
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

int main(int argc,char **argv)

{
  size_t __n;
  defsym_list *pdVar1;
  bfd *pbVar2;
  undefined *puVar3;
  segT *ppaVar4;
  segT paVar5;
  uint uVar6;
  byte *pbVar7;
  defsym_list *pdVar8;
  long lVar9;
  ulong uVar10;
  char *pcVar11;
  int iVar12;
  undefined4 uVar13;
  symbolS *psVar14;
  undefined4 uVar15;
  int iVar16;
  uint uVar17;
  undefined4 extraout_ECX;
  undefined4 extraout_ECX_00;
  undefined4 extraout_ECX_01;
  undefined4 extraout_ECX_02;
  undefined4 extraout_ECX_03;
  undefined4 extraout_ECX_04;
  undefined4 extraout_EDX;
  char *pcVar18;
  asection *paVar19;
  undefined4 extraout_EDX_00;
  undefined1 *puVar20;
  undefined1 *puVar21;
  undefined1 *puVar22;
  undefined4 *puVar23;
  undefined4 *puVar24;
  undefined1 *puVar25;
  undefined *puVar26;
  byte bVar27;
  undefined8 uVar28;
  int aiStack_184 [3];
  undefined8 uStack_178;
  int iStack_164;
  undefined1 auStack_160 [8];
  undefined8 local_158;
  int *local_150;
  char **local_14c;
  undefined *local_148;
  segT local_144;
  char **local_140;
  segT local_13c;
  segT *local_138;
  segT local_134;
  segT local_130;
  bfd **local_12c;
  asection *local_128;
  size_t *local_124;
  asection local_112;
  int local_28;
  asection *local_24;
  segT *ppaStack_18;
  
  bVar27 = 0;
  local_138 = (segT *)&argc;
  local_14c = argv;
  ppaStack_18 = local_138;
  start_time = get_run_time();
  signal_init();
  local_148 = &DAT_00051b45;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");
  textdomain(&DAT_0004f28d);
  ppaVar4 = local_138;
  if (debug_memory != 0) {
    chunksize = 0x40;
  }
  myname = local_138[1]->name;
  xmalloc_set_program_name(myname);
  local_138 = ppaVar4;
  expandargv((int *)ppaVar4,(char ***)(ppaVar4 + 1));
  local_140 = &out_file_name;
  out_file_name = "a.out";
  hex_init();
  bfd_init();
  bfd_set_error_program_name(myname);
  local_12c = (bfd **)concat(std_shortopts_14082,md_shortopts,0);
  local_124 = &md_longopts_size;
  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);
  paVar5->name = std_longopts_14123;
  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);
  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c;
  iVar16 = (int)paVar5 - (int)puVar24;
  puVar23 = (undefined4 *)((int)&std_longopts_14123 - iVar16);
  for (uVar17 = iVar16 + 0x2b0U >> 2; uVar17 != 0; uVar17 = uVar17 - 1) {
    *puVar24 = *puVar23;
    puVar23 = puVar23 + (uint)bVar27 * -2 + 1;
    puVar24 = puVar24 + (uint)bVar27 * -2 + 1;
  }
  __n = *local_124;
  local_130 = paVar5;
  memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n);
  puVar23 = (undefined4 *)((int)&paVar5[3].rel_filepos + __n);
  *puVar23 = 0;
  puVar23[1] = 0;
  puVar23[2] = 0;
  puVar23[3] = 0;
  local_134 = *local_138;
  paVar19 = local_138[1];
  local_128 = paVar19;
  local_144 = (segT)xmalloc((int)local_134 * 4 + 4);
  puVar21 = auStack_160;
  local_13c = (segT)0x1;
  pcVar11 = paVar19->name;
  local_144->id = 0;
  local_144->name = pcVar11;
  local_124 = (size_t *)((int)&local_112.entsize + 2);
  local_150 = &listing;
_L18:
  *(size_t **)(puVar21 + -0x10) = local_124;
  *(segT *)(puVar21 + -0x14) = local_130;
  *(bfd ***)(puVar21 + -0x18) = local_12c;
  *(asection **)(puVar21 + -0x1c) = local_128;
  *(segT *)(puVar21 + -0x20) = local_134;
  *(undefined4 *)(puVar21 + -0x24) = 0x14a06;
  uVar28 = getopt_long_only();
  puVar3 = PTR_optarg_0006dfe4;
  puVar26 = PTR_stdout_0006dfb0;
  uVar17 = (uint)uVar28;
  if (uVar17 == 0xffffffff) {
    *(bfd ***)(puVar21 + -0x10) = local_12c;
    *(undefined4 *)(puVar21 + -0x14) = 0x1583b;
    free(*(void **)(puVar21 + -0x10));
    *(segT *)(puVar21 + -0x10) = local_130;
    *(undefined4 *)(puVar21 + -0x14) = 0x15847;
    free(*(void **)(puVar21 + -0x10));
    ppaVar4 = local_138;
    *local_138 = local_13c;
    puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);
    local_138[1] = local_144;
    if (puVar20 != (undefined1 *)0x0) {
      *(undefined1 **)(puVar21 + -4) = puVar20;
      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);
      *(char **)(puVar21 + -0xc) = *local_140;
      *(undefined4 *)(puVar21 + -0x10) = 3;
      *(undefined4 *)(puVar21 + -0x14) = 0x15881;
      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),
                         *(stat64 **)(puVar21 + -8));
      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {
        iVar16 = 1;
        do {
          *(size_t **)(puVar21 + -8) = local_124;
          local_12c = (bfd **)(iVar16 * 4);
          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];
          *(undefined4 *)(puVar21 + -0x10) = 3;
          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;
          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),
                             *(stat64 **)(puVar21 + -8));
          if ((((iVar12 == 0) &&
               (local_128 = local_24,
               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&
              (local_28 != 0 || local_24 != (asection *)0x0)) &&
             ((local_112._150_4_ == local_112.rawsize._2_4_ &&
              (local_112._146_4_ == local_112._50_4_)))) {
            local_124 = (size_t *)*local_140;
            *local_140 = (char *)0x0;
            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);
            *(bfd ***)(puVar21 + -4) = local_12c;
            *(undefined4 *)(puVar21 + -8) = 5;
            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";
            *(undefined4 *)(puVar21 + -0x10) = 0;
            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;
            uVar13 = dcgettext();
            *(size_t **)(puVar21 + -8) = local_124;
            *(undefined4 *)(puVar21 + -0xc) = uVar15;
            *(undefined4 *)(puVar21 + -0x10) = uVar13;
                    /* WARNING: Subroutine does not return */
            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;
            as_fatal(*(char **)(puVar21 + -0x10));
          }
          iVar16 = iVar16 + 1;
        } while (iVar16 < (int)*ppaVar4);
      }
    }
    *(undefined4 *)(puVar21 + -4) = 0x15960;
    symbol_begin();
    *(undefined4 *)(puVar21 + -4) = 0x15965;
    frag_init();
    *(undefined4 *)(puVar21 + -4) = 0x1596a;
    subsegs_begin();
    *(undefined4 *)(puVar21 + -4) = 0x1596f;
    read_begin();
    *(undefined4 *)(puVar21 + -4) = 0x15974;
    input_scrub_begin();
    *(undefined4 *)(puVar21 + -4) = 0x15979;
    expr_begin();
    *(code **)(puVar21 + -0x10) = close_output_file;
    *(undefined4 *)(puVar21 + -0x14) = 0x15988;
    xatexit(*(_func_void **)(puVar21 + -0x10));
    puVar20 = puVar21;
    uVar28 = local_158;
    if (flag_print_statistics != '\0') goto LAB_00015d61;
    do {
      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);
      local_158._0_4_ = (int *)uVar28;
      *(code **)(puVar20 + -4) = macro_expr;
      *(undefined4 *)(puVar20 + -8) = 0;
      *(int *)(puVar20 + -0xc) = flag_mri;
      *(int *)(puVar20 + -0x10) = flag_macro_alternate;
      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;
      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),
                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));
      *(char **)(puVar20 + -0x10) = *local_140;
      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;
      output_file_create(*(char **)(puVar20 + -0x10));
      local_12c = &stdoutput;
      if (stdoutput == (bfd *)0x0) {
        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;
        *(char **)(puVar20 + -8) = "main";
        *(undefined4 *)(puVar20 + -0xc) = 0x519;
        *(char **)(puVar20 + -0x10) = "../../gas/as.c";
                    /* WARNING: Subroutine does not return */
        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;
        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));
      }
      *(undefined4 *)(puVar20 + -4) = 0x159e1;
      dot_symbol_init();
      *(undefined4 *)(puVar20 + -4) = 0x159e6;
      dwarf2_init();
      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;
      *(undefined4 *)(puVar20 + -0x14) = 0;
      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;
      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;
      *(undefined **)(puVar20 + -0x1c) = puVar26;
      *(char **)(puVar20 + -0x20) = ".gasversion.";
      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;
      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),
                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));
      if (defsyms != (defsym_list *)0x0) {
        local_128 = (asection *)&zero_address_frag;
        do {
          *(asection **)(puVar20 + -0x10) = local_128;
          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);
          *(int *)(puVar20 + -0x18) = (int)defsyms->value;
          *(undefined **)(puVar20 + -0x1c) = puVar26;
          *(char **)(puVar20 + -0x20) = defsyms->name;
          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;
          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),
                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));
          *(symbolS **)(puVar20 + -0x10) = psVar14;
          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;
          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));
          *(symbolS **)(puVar20 + -0x10) = psVar14;
          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;
          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));
          pdVar1 = defsyms->next;
          *(defsym_list **)(puVar20 + -0x10) = defsyms;
          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;
          free(*(void **)(puVar20 + -0x10));
          defsyms = pdVar1;
        } while (pdVar1 != (defsym_list *)0x0);
      }
      local_134 = *local_138;
      local_130 = local_138[1];
      need_pass_2 = 0;
      *(int **)(puVar20 + -4) = &need_pass_2;
      *(int **)(puVar20 + -8) = &need_pass_2;
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;
      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;
      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      local_128 = (asection *)&text_section;
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = ".data";
      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;
      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;
      local_138 = &data_section;
      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;
      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      pbVar2 = *local_12c;
      uVar17 = pbVar2->xvec->section_flags;
      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;
      *(char **)(puVar20 + -0xc) = local_128->name;
      *(bfd **)(puVar20 + -0x10) = pbVar2;
      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;
      bfd_set_section_flags();
      *(uint *)(puVar20 + -8) = uVar17 & 0x27;
      *(segT *)(puVar20 + -0xc) = *local_138;
      *(bfd **)(puVar20 + -0x10) = *local_12c;
      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;
      bfd_set_section_flags();
      *(uint *)(puVar20 + -8) = uVar17 & 1;
      *(segT *)(puVar20 + -0xc) = bss_section;
      *(bfd **)(puVar20 + -0x10) = *local_12c;
      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;
      bfd_set_section_flags();
      pbVar7 = (byte *)((int)bss_section->userdata + 4);
      *pbVar7 = *pbVar7 | 2;
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = "*ABS*";
      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;
      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;
      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;
      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";
      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;
      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";
      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;
      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = local_128->name;
      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;
      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;
      md_begin();
      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;
      elf_begin();
      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);
      paVar19 = (asection *)0x0;
      paVar5 = local_130;
      if (local_134 == (segT)0x1) {
LAB_00015e9e:
        *(undefined **)(puVar20 + -0x10) = local_148;
        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;
        read_a_source_file(*(char **)(puVar20 + -0x10));
      }
      else {
        do {
          paVar5 = (segT)&paVar5->id;
          if (*(uint *)paVar5 != 0) {
            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;
            local_128 = (asection *)((int)&paVar19->name + 1);
            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;
            read_a_source_file(*(char **)(puVar20 + -0x10));
            paVar19 = local_128;
          }
          puVar25 = puVar25 + -1;
        } while (puVar25 != (undefined1 *)0xffffffff);
        puVar25 = (undefined1 *)0xffffffff;
        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;
      }
      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;
      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;
      cond_finish_check(*(int *)(puVar20 + -0x10));
      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;
      sparc_md_end();
      if (flag_execstack != 0 || flag_noexecstack != 0) {
        *(undefined1 **)(puVar20 + -4) = puVar25;
        *(undefined1 **)(puVar20 + -8) = puVar25;
        *(undefined4 *)(puVar20 + -0xc) = 0;
        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";
        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;
        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;
        *(segT *)(puVar20 + -0xc) = paVar5;
        *(bfd **)(puVar20 + -0x10) = *local_12c;
        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;
        bfd_set_section_flags();
      }
      *(undefined4 *)(puVar20 + -4) = 0x15c6d;
      dwarf2_finish();
      *(undefined4 *)(puVar20 + -4) = 0x15c72;
      cfi_finish();
      keep_it = 0;
      *(undefined4 *)(puVar20 + -4) = 0x15c81;
      iVar16 = seen_at_least_1_file();
      puVar23 = (undefined4 *)PTR_stderr_0006df48;
      if (iVar16 != 0) {
        *(undefined4 *)(puVar20 + -4) = 0x15e08;
        write_object_file();
        *(undefined4 *)(puVar20 + -4) = 0x15e0d;
        iVar12 = had_warnings();
        *(undefined4 *)(puVar20 + -4) = 0x15e14;
        iVar16 = had_errors();
        *(undefined4 *)(puVar20 + -0x10) = 5;
        *(int *)(puVar20 + -0x14) = iVar12;
        *(char **)(puVar20 + -0x18) = "%d warnings";
        *(char **)(puVar20 + -0x1c) = "%d warning";
        *(undefined4 *)(puVar20 + -0x20) = 0;
        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;
        uVar15 = dcngettext();
        *(int *)(puVar20 + -8) = iVar12;
        *(undefined4 *)(puVar20 + -0xc) = uVar15;
        *(asection **)(puVar20 + -0x10) = &local_112;
        local_128 = &local_112;
        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;
        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));
        *(undefined4 *)(puVar20 + -0x10) = 5;
        *(int *)(puVar20 + -0x14) = iVar16;
        *(char **)(puVar20 + -0x18) = "%d errors";
        *(char **)(puVar20 + -0x1c) = "%d error";
        *(undefined4 *)(puVar20 + -0x20) = 0;
        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;
        uVar15 = dcngettext();
        *(int *)(puVar20 + -8) = iVar16;
        *(undefined4 *)(puVar20 + -0xc) = uVar15;
        *(size_t **)(puVar20 + -0x10) = local_124;
        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;
        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));
        uVar15 = extraout_ECX_03;
        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {
          if (iVar16 == 0) {
            *(int **)(puVar20 + -4) = &flag_fatal_warnings;
            *(undefined4 *)(puVar20 + -8) = 5;
            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";
            *(undefined4 *)(puVar20 + -0x10) = 0;
            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;
            uVar15 = dcgettext();
            *(asection **)(puVar20 + -0xc) = local_128;
            *(undefined4 *)(puVar20 + -0x10) = uVar15;
            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;
            as_bad(*(char **)(puVar20 + -0x10));
            uVar15 = extraout_ECX_04;
            iVar16 = iVar12;
          }
          else {
            iVar16 = iVar16 + iVar12;
          }
        }
        puVar23 = (undefined4 *)PTR_stderr_0006df48;
        if (iVar16 == 0) {
          keep_it = 1;
        }
        else if (flag_always_generate_output != '\0') {
          keep_it = 1;
          *(undefined4 *)(puVar20 + -4) = uVar15;
          *(undefined4 *)(puVar20 + -8) = 5;
          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";
          *(undefined4 *)(puVar20 + -0x10) = 0;
          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;
          uVar15 = dcgettext();
          puVar23 = (undefined4 *)PTR_stderr_0006df48;
          *(asection **)(puVar20 + -0x14) = local_128;
          *(size_t **)(puVar20 + -0x18) = local_124;
          *(undefined4 *)(puVar20 + -0x1c) = uVar15;
          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;
          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;
          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));
        }
      }
      *(undefined4 *)(puVar20 + -0x10) = *puVar23;
      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;
      fflush(*(FILE **)(puVar20 + -0x10));
      *(char ***)(puVar20 + -0xc) = local_14c;
      puVar21 = puVar20 + -0x10;
      *(char **)(puVar20 + -0x10) = listing_filename;
      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;
      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;
      input_scrub_end();
      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;
      iVar16 = had_errors();
      if (iVar16 != 0) goto code_r0x00015cc1;
      *(undefined4 *)(puVar20 + -4) = 0x15d57;
      print_dependencies();
      puVar21 = puVar20 + -0x10;
      *(undefined4 *)(puVar20 + -0x10) = 0;
      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;
      xexit();
LAB_00015d61:
      *(code **)(puVar21 + -0x10) = dump_statistics;
      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;
      xatexit(*(_func_void **)(puVar21 + -0x10));
      puVar20 = puVar21;
      uVar28 = local_158;
    } while( true );
  }
  uVar6 = uVar17;
  if (uVar17 < 0xba) goto code_r0x00014a1b;
  goto _L20;
code_r0x00015cc1:
  *(undefined4 *)(puVar20 + -0x10) = 1;
  *(undefined4 *)(puVar20 + -0x14) = 0x15ccb;
  xexit();
  uVar15 = extraout_EDX_00;
LAB_00015ccb:
  *(undefined4 *)(puVar21 + -4) = uVar15;
  *(undefined4 *)(puVar21 + -8) = uVar15;
  *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;
  *(undefined4 **)(puVar21 + -0x10) = puVar23;
  *(undefined4 *)(puVar21 + -0x14) = 0x15cda;
  iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
  if (iVar16 == 0) {
    flag_use_elf_stt_common = 1;
    goto _L18;
  }
  *(int *)(puVar21 + -4) = iVar16;
  pcVar11 = "Invalid --elf-stt-common= option: `%s\'";
  puVar22 = puVar21 + -8;
  *(undefined4 *)(puVar21 + -8) = 5;
  goto LAB_00015f4d;
_L70:
  *(undefined4 *)(puVar21 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar21 + -0x14) = 0x15e03;
  exit(*(int *)(puVar21 + -0x10));
code_r0x00014a1b:
  uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17];
  switch(uVar17) {
  default:
_L20:
    *(uint *)(puVar21 + -4) = uVar6;
    *(uint *)(puVar21 + -8) = uVar6;
    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(uint *)(puVar21 + -0x10) = uVar17;
    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;
    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 != 0) goto _L18;
    if (uVar17 != 0x76) {
      puVar26 = *(undefined **)puVar3;
      *(undefined **)(puVar21 + -4) = puVar3;
      *(undefined4 *)(puVar21 + -8) = 5;
      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";
      if (puVar26 == (undefined *)0x0) {
        puVar26 = local_148;
      }
      *(undefined4 *)(puVar21 + -0x10) = 0;
      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;
      uVar15 = dcgettext();
      *(undefined **)(puVar21 + -8) = puVar26;
      *(uint *)(puVar21 + -0xc) = uVar17;
      *(undefined4 *)(puVar21 + -0x10) = uVar15;
      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;
      as_bad(*(char **)(puVar21 + -0x10));
      goto _L70;
    }
  case 0x76:
  case 0x9b:
    if (printed_14068 == 0) {
      *(undefined4 *)(puVar21 + -4) = 0x15760;
      print_version_id();
    }
    verbose = 1;
    goto _L18;
  case 1:
    *(undefined4 *)(puVar21 + -4) = extraout_ECX;
    *(undefined4 *)(puVar21 + -8) = extraout_ECX;
    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;
    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 == 0) {
      *(undefined **)puVar3 = local_148;
    }
    (&local_144->name)[(int)local_13c] = *(char **)puVar3;
    (&local_144->id)[(int)&local_13c->name] = 0;
    local_13c = (segT)((int)&local_13c->name + 1);
    goto _L18;
  case 0x3f:
    goto _L70;
  case 0x44:
    flag_debug = '\x01';
    goto _L18;
  case 0x49:
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;
    uVar15 = xstrdup();
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;
    add_include_dir(*(char **)(puVar21 + -0x10));
    goto _L18;
  case 0x4a:
    flag_signed_overflow_ok = '\x01';
    goto _L18;
  case 0x4c:
    flag_keep_locals = 1;
    goto _L18;
  case 0x4d:
    flag_mri = 1;
    goto _L18;
  case 0x52:
    flag_readonly_data_in_text = '\x01';
    goto _L18;
  case 0x57:
    flag_no_warnings = 1;
  case 0x58:
  case 0x77:
  case 0x97:
    goto _L18;
  case 0x5a:
    flag_always_generate_output = '\x01';
    goto _L18;
  case 0x61:
    goto LAB_00014ea7;
  case 0x66:
    flag_no_comments = '\x01';
    goto _L18;
  case 0x67:
    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);
    if (*(char *)(iVar16 + 1) == 'g') {
      *(int *)(puVar21 + -4) = iVar16;
      *(int *)(puVar21 + -8) = iVar16;
      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;
      *(undefined4 *)(puVar21 + -0x10) = 0x67;
      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;
      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
      if (iVar16 != 0) goto _L18;
    }
  case 0xa6:
    debug_type = DEBUG_DWARF2;
    goto _L18;
  case 0x6f:
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;
    pcVar11 = (char *)xstrdup();
    *local_140 = pcVar11;
    goto _L18;
  case 0x96:
    iVar16 = *(int *)PTR_stdout_0006dfb0;
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    local_124 = (size_t *)myname;
    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;
    uVar15 = dcgettext();
    *(size_t **)(puVar21 + -8) = local_124;
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --alternate             initially turn on alternate macro syntax\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15000;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15009;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15025;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15038;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15041;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --execstack             require executable stack for this object\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15054;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --noexecstack           don\'t require executable stack for this object\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15070;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15079;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15095;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --sectname-subst        enable section name substitution sequences\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "(default: no)\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15105;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "                          generate GNU Build notes if none are present in the input\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15118;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15121;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -f                      skip whitespace and comment preprocessing\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15134;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15150;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15159;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15175;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --gstabs+               generate STABS debug info with GNU extensions\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15188;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15191;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --hash-size=<value>     set the hash table size close to <value>\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15201;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15214;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -I DIR                  add DIR to search list for .include directives\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15230;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15239;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15255;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -K                      warn when differences altered for long displacements\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15268;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15271;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15284;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --MD FILE               write dependency information in FILE (default none)\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15310;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15319;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15335;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15348;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15351;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --statistics            print various measured statistics from execution\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15364;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15380;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15389;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --traditional-format    Use same format as native assembler when possible\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --version               print assembler version number and exit\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15415;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15428;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15431;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15444;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  -Z                      generate object file even after errors\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15460;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15469;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x15485;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x15498;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;
    md_show_usage(*(FILE **)(puVar21 + -0x10));
    *(int *)(puVar21 + -0xc) = iVar16;
    *(undefined4 *)(puVar21 + -0x10) = 10;
    *(undefined4 *)(puVar21 + -0x14) = 0x15507;
    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));
    if (iVar16 == *(int *)puVar26) {
      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;
      *(undefined4 *)(puVar21 + -8) = 5;
      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";
      *(undefined4 *)(puVar21 + -0x10) = 0;
      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;
      uVar15 = dcgettext();
      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(undefined4 *)(puVar21 + -0xc) = uVar15;
      *(int *)(puVar21 + -0x10) = iVar16;
      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;
      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    }
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;
    exit(*(int *)(puVar21 + -0x10));
  case 0x98:
    flag_print_statistics = '\x01';
    goto _L18;
  case 0x99:
    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;
    printf(*(char **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;
    printf(*(char **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) =
         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"
    ;
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;
    printf(*(char **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;
    printf(*(char **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;
    exit(*(int *)(puVar21 + -0x10));
  case 0x9a:
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "alias = %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;
    uVar15 = dcgettext();
    puVar26 = PTR_stderr_0006df48;
    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "canonical = %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -8) = "sparc64";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;
    pcVar11 = sparc_target_format();
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -8) = pcVar11;
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;
    exit(*(int *)(puVar21 + -0x10));
  case 0x9c:
    *(uint *)(puVar21 + -4) = uVar6;
    pcVar11 = "emulations not handled in this configuration";
    *(undefined4 *)(puVar21 + -8) = 5;
    break;
  case 0x9d:
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;
    add_debug_prefix_map(*(char **)(puVar21 + -0x10));
    goto _L18;
  case 0x9e:
    pbVar7 = *(byte **)PTR_optarg_0006dfe4;
    bVar27 = *pbVar7;
    while ((bVar27 != 0 && (bVar27 != 0x3d))) {
      pbVar7 = pbVar7 + 1;
      bVar27 = *pbVar7;
    }
    if (bVar27 != 0) {
      *pbVar7 = 0;
      *(uint *)(puVar21 + -4) = (uint)bVar27;
      *(undefined4 *)(puVar21 + -8) = 0;
      *(undefined4 *)(puVar21 + -0xc) = 0;
      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;
      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;
      uVar28 = bfd_scan_vma();
      *(undefined4 *)(puVar21 + -0x10) = 0x10;
      local_158 = uVar28;
      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;
      pdVar8 = (defsym_list *)xmalloc();
      pdVar1 = pdVar8;
      pdVar8->next = defsyms;
      defsyms = pdVar1;
      pcVar11 = *(char **)puVar3;
      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;
      pdVar8->name = pcVar11;
      *(int **)&pdVar8->value = (int *)local_158;
      goto _L18;
    }
    pcVar11 = "bad defsym; format is --defsym name=value";
    *(undefined4 *)(puVar21 + -4) = extraout_ECX;
    *(undefined4 *)(puVar21 + -8) = 5;
    break;
  case 0x9f:
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 10;
    *(undefined4 *)(puVar21 + -0xc) = 0;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;
    listing_lhs_width =
         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));
    if (listing_lhs_width_second < listing_lhs_width) {
      listing_lhs_width_second = listing_lhs_width;
    }
    goto _L18;
  case 0xa0:
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 10;
    *(undefined4 *)(puVar21 + -0xc) = 0;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;
    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));
    if (listing_lhs_width < lVar9) {
      listing_lhs_width_second = lVar9;
    }
    goto _L18;
  case 0xa1:
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 10;
    *(undefined4 *)(puVar21 + -0xc) = 0;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;
    listing_rhs_width =
         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));
    goto _L18;
  case 0xa2:
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 10;
    *(undefined4 *)(puVar21 + -0xc) = 0;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;
    listing_lhs_cont_lines =
         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));
    goto _L18;
  case 0xa3:
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;
    start_dependencies(*(char **)(puVar21 + -0x10));
    goto _L18;
  case 0xa5:
    use_gnu_debug_info_extensions = 1;
  case 0xa4:
    debug_type = DEBUG_STABS;
    goto _L18;
  case 0xa7:
    flag_dwarf_sections = 1;
    goto _L18;
  case 0xa8:
    flag_strip_local_absolute = 1;
    goto _L18;
  case 0xa9:
    flag_traditional_format = 1;
    goto _L18;
  case 0xaa:
    flag_no_warnings = 0;
    flag_fatal_warnings = 0;
    goto _L18;
  case 0xab:
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;
    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;
    md_show_usage(*(FILE **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;
    exit(*(int *)(puVar21 + -0x10));
  case 0xac:
    flag_execstack = 1;
    flag_noexecstack = 0;
    goto _L18;
  case 0xad:
    flag_noexecstack = 1;
    flag_execstack = 0;
    goto _L18;
  case 0xae:
    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(uint *)(puVar21 + -4) = uVar6;
    *(uint *)(puVar21 + -8) = uVar6;
    *(char **)(puVar21 + -0xc) = "error";
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;
    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 == 0) {
      flag_allow_nonconst_size = 0;
      goto _L18;
    }
    *(uint *)(puVar21 + -4) = uVar17;
    *(uint *)(puVar21 + -8) = uVar17;
    *(char **)(puVar21 + -0xc) = "warning";
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;
    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 == 0) {
      flag_allow_nonconst_size = 1;
      goto _L18;
    }
    pcVar11 = "Invalid --size-check= option: `%s\'";
    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;
    puVar22 = puVar21 + -8;
    *(undefined4 *)(puVar21 + -8) = 5;
    goto LAB_00015f4d;
  case 0xaf:
    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -4) = extraout_ECX;
    *(undefined4 *)(puVar21 + -8) = extraout_ECX;
    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x15639;
    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    uVar15 = extraout_EDX;
    if (iVar16 == 0) {
      flag_use_elf_stt_common = 0;
      goto _L18;
    }
    goto LAB_00015ccb;
  case 0xb0:
    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(uint *)(puVar21 + -4) = uVar6;
    *(uint *)(puVar21 + -8) = uVar6;
    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;
    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 == 0) {
      flag_generate_build_notes = 0;
      goto _L18;
    }
    *(int *)(puVar21 + -4) = iVar16;
    *(int *)(puVar21 + -8) = iVar16;
    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;
    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 == 0) {
      flag_generate_build_notes = 1;
      goto _L18;
    }
    *(int *)(puVar21 + -4) = iVar16;
    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";
    puVar22 = puVar21 + -8;
    *(undefined4 *)(puVar21 + -8) = 5;
LAB_00015f4d:
    *(char **)(puVar22 + -4) = pcVar11;
    *(undefined4 *)(puVar22 + -8) = 0;
    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;
    uVar15 = dcgettext();
    *(undefined4 **)(puVar22 + -4) = puVar23;
    *(undefined4 *)(puVar22 + -8) = uVar15;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;
    as_fatal(*(char **)(puVar22 + -8));
  case 0xb1:
    flag_sectname_subst = 1;
    goto _L18;
  case 0xb2:
    pcVar11 = *(char **)PTR_optind_0006df60;
    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];
    *(char **)PTR_optarg_0006dfe4 = pcVar18;
    if (*pcVar18 == '-') {
      pcVar11 = pcVar18 + 1;
      do {
        pcVar18 = pcVar11;
        *(char **)puVar3 = pcVar18;
        pcVar11 = pcVar18 + 1;
      } while (*pcVar18 == '-');
    }
    *(char **)(puVar21 + -4) = pcVar11;
    *(char **)(puVar21 + -8) = pcVar11;
    *(char **)(puVar21 + -0xc) = "alternate";
    *(char **)(puVar21 + -0x10) = pcVar18;
    local_158._0_4_ = (int *)pcVar18;
    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;
    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    if (iVar16 == 0) {
      flag_macro_alternate = 1;
      goto _L18;
    }
    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);
LAB_00014ea7:
    pcVar11 = *(char **)puVar3;
    if (pcVar11 != (char *)0x0) {
      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {
        pcVar11 = pcVar11 + -1;
        *(char **)puVar3 = pcVar11;
      }
      *(char **)(puVar21 + -4) = pcVar11;
      *(char **)(puVar21 + -8) = pcVar11;
      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;
      *(uint *)(puVar21 + -0x10) = uVar17;
      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;
      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
      if (iVar16 != 0) goto _L18;
      bVar27 = **(byte **)puVar3;
      if (bVar27 != 0) {
        local_158._0_4_ = &listing;
        uVar17 = bVar27 - 0x3d;
        if ((byte)uVar17 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +
                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();
          return iVar16;
        }
        *(uint *)(puVar21 + -4) = uVar17;
        *(undefined4 *)(puVar21 + -8) = 5;
        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";
        *(undefined4 *)(puVar21 + -0x10) = 0;
        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);
        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;
        uVar15 = dcgettext();
        *(int *)(puVar21 + -0xc) = (int)(char)local_124;
        *(undefined4 *)(puVar21 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;
        as_fatal(*(char **)(puVar21 + -0x10));
      }
    }
    if (listing == 0) {
      listing = 0xb;
    }
    goto _L18;
  case 0xb3:
    listing = listing | 1;
    if (*(int *)PTR_optarg_0006dfe4 != 0) {
      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;
      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;
      listing_filename = (char *)xstrdup();
    }
    goto _L18;
  case 0xb4:
    *(uint *)(puVar21 + -4) = uVar6;
    *(undefined4 *)(puVar21 + -8) = 0;
    *(undefined4 *)(puVar21 + -0xc) = 0;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;
    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))
    ;
    if (uVar10 != 0) {
      *(ulong *)(puVar21 + -0x10) = uVar10;
      *(undefined4 *)(puVar21 + -0x14) = 0x15591;
      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));
      goto _L18;
    }
    *(undefined4 *)(puVar21 + -4) = 0;
    pcVar11 = "--hash-size needs a numeric argument";
    *(undefined4 *)(puVar21 + -8) = 5;
    break;
  case 0xb5:
    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;
    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;
    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));
    goto _L18;
  case 0xb6:
    flag_no_warnings = 0;
    flag_fatal_warnings = 1;
    goto _L18;
  case 0xb7:
    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;
    if (puVar23 != (undefined4 *)0x0) {
      *(uint *)(puVar21 + -4) = uVar6;
      *(uint *)(puVar21 + -8) = uVar6;
      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;
      *(undefined4 **)(puVar21 + -0x10) = puVar23;
      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;
      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
      if (iVar16 == 0) goto _L23;
      *(int *)(puVar21 + -4) = iVar16;
      *(int *)(puVar21 + -8) = iVar16;
      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;
      *(undefined4 **)(puVar21 + -0x10) = puVar23;
      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;
      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
      if (iVar16 != 0) {
        *(int *)(puVar21 + -4) = iVar16;
        *(int *)(puVar21 + -8) = iVar16;
        *(char **)(puVar21 + -0xc) = "zlib-gnu";
        *(undefined4 **)(puVar21 + -0x10) = puVar23;
        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;
        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
        if (iVar16 == 0) {
          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;
          goto _L18;
        }
        *(int *)(puVar21 + -4) = iVar16;
        *(int *)(puVar21 + -8) = iVar16;
        *(char **)(puVar21 + -0xc) = "zlib-gabi";
        *(undefined4 **)(puVar21 + -0x10) = puVar23;
        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;
        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
        if (iVar16 != 0) {
          *(uint *)(puVar21 + -4) = uVar17;
          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";
          puVar22 = puVar21 + -8;
          *(undefined4 *)(puVar21 + -8) = 5;
          goto LAB_00015f4d;
        }
      }
    }
    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;
    goto _L18;
  case 0xb8:
_L23:
    flag_compress_debug = COMPRESS_DEBUG_NONE;
    goto _L18;
  case 0xb9:
    do_not_pad_sections_to_alignment = 1;
    goto _L18;
  }
  *(char **)(puVar21 + -0xc) = pcVar11;
  *(undefined4 *)(puVar21 + -0x10) = 0;
  *(undefined4 *)(puVar21 + -0x14) = 0x15dc3;
  uVar15 = dcgettext();
  *(undefined4 *)(puVar21 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar21 + -0x14) = 0x15dcb;
  as_fatal(*(char **)(puVar21 + -0x10));
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void FUN_000147e0(undefined4 param_1,undefined4 param_2)

{
  size_t __n;
  undefined *puVar1;
  int *piVar2;
  uint uVar3;
  byte *pbVar4;
  int *piVar5;
  ulong uVar6;
  char *pcVar7;
  int iVar8;
  undefined4 uVar9;
  undefined4 uVar10;
  int iVar11;
  uint uVar12;
  undefined4 extraout_ECX;
  undefined4 extraout_ECX_00;
  undefined4 extraout_ECX_01;
  undefined4 extraout_ECX_02;
  undefined4 extraout_ECX_03;
  undefined4 extraout_ECX_04;
  undefined4 extraout_EDX;
  char *pcVar13;
  undefined4 *puVar14;
  undefined4 extraout_EDX_00;
  undefined1 *puVar15;
  undefined1 *puVar16;
  undefined1 *puVar17;
  undefined4 *puVar18;
  undefined *puVar19;
  byte bVar20;
  undefined8 uVar21;
  int aiStack_184 [5];
  int iStack_164;
  undefined1 auStack_160 [8];
  undefined8 uStack_158;
  undefined4 *local_150;
  undefined4 local_14c;
  undefined *local_148;
  undefined4 *local_144;
  undefined4 *local_140;
  int local_13c;
  int *local_138;
  int local_134;
  int *local_130;
  int *local_12c;
  undefined4 *local_128;
  size_t *local_124;
  undefined4 local_112 [12];
  int local_e0;
  int local_dc;
  int local_88;
  undefined4 *local_84;
  int local_80;
  int local_7c;
  int local_28;
  undefined4 *local_24;
  int *piStack_18;
  
  bVar20 = 0;
  local_138 = &param_1;
  local_14c = param_2;
  piStack_18 = local_138;
  DAT_00076f84 = FUN_0004d760();
  FUN_0002c190();
  local_148 = &DAT_00051b45;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");
  textdomain(&DAT_0004f28d);
  piVar2 = local_138;
  if (DAT_00076f6c != 0) {
    DAT_00076f70 = 0x40;
  }
  DAT_00076f94 = *(undefined4 *)local_138[1];
  xmalloc_set_program_name(DAT_00076f94);
  local_138 = piVar2;
  FUN_0004d310(piVar2,piVar2 + 1);
  local_140 = &DAT_000776c8;
  DAT_000776c8 = "a.out";
  hex_init();
  bfd_init();
  bfd_set_error_program_name(DAT_00076f94);
  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);
  local_124 = (size_t *)&DAT_0006e4e8;
  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);
  *piVar2 = (int)PTR_s_alternate_0006cc60;
  piVar2[0xab] = DAT_0006cf0c;
  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);
  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);
  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);
  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {
    *puVar18 = *puVar14;
    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;
    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;
  }
  __n = *local_124;
  local_130 = piVar2;
  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);
  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);
  *puVar14 = 0;
  puVar14[1] = 0;
  puVar14[2] = 0;
  puVar14[3] = 0;
  local_134 = *local_138;
  puVar14 = (undefined4 *)local_138[1];
  local_128 = puVar14;
  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);
  puVar16 = auStack_160;
  local_13c = 1;
  uVar10 = *puVar14;
  local_144[1] = 0;
  *local_144 = uVar10;
  local_124 = (size_t *)&local_80;
  local_150 = &DAT_000776e0;
LAB_000149e0:
  *(size_t **)(puVar16 + -0x10) = local_124;
  *(int **)(puVar16 + -0x14) = local_130;
  *(int **)(puVar16 + -0x18) = local_12c;
  *(undefined4 **)(puVar16 + -0x1c) = local_128;
  *(int *)(puVar16 + -0x20) = local_134;
  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;
  uVar21 = getopt_long_only();
  puVar1 = PTR_optarg_0006dfe4;
  puVar19 = PTR_stdout_0006dfb0;
  uVar12 = (uint)uVar21;
  if (uVar12 == 0xffffffff) {
    *(int **)(puVar16 + -0x10) = local_12c;
    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;
    free(*(void **)(puVar16 + -0x10));
    *(int **)(puVar16 + -0x10) = local_130;
    *(undefined4 *)(puVar16 + -0x14) = 0x15847;
    free(*(void **)(puVar16 + -0x10));
    piVar2 = local_138;
    *local_138 = local_13c;
    local_138[1] = (int)local_144;
    if (local_13c + -1 != 0) {
      *(int *)(puVar16 + -4) = local_13c + -1;
      *(int **)(puVar16 + -8) = &local_e0;
      *(undefined4 *)(puVar16 + -0xc) = *local_140;
      *(undefined4 *)(puVar16 + -0x10) = 3;
      *(undefined4 *)(puVar16 + -0x14) = 0x15881;
      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),
                         *(stat64 **)(puVar16 + -8));
      if ((iVar11 == 0) && (1 < *piVar2)) {
        iVar11 = 1;
        do {
          *(size_t **)(puVar16 + -8) = local_124;
          local_12c = (int *)(iVar11 * 4);
          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);
          *(undefined4 *)(puVar16 + -0x10) = 3;
          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;
          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),
                            *(stat64 **)(puVar16 + -8));
          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)
               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&
             ((local_7c == local_dc && (local_80 == local_e0)))) {
            local_124 = (size_t *)*local_140;
            *local_140 = 0;
            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);
            *(int **)(puVar16 + -4) = local_12c;
            *(undefined4 *)(puVar16 + -8) = 5;
            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";
            *(undefined4 *)(puVar16 + -0x10) = 0;
            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;
            uVar9 = dcgettext();
            *(size_t **)(puVar16 + -8) = local_124;
            *(undefined4 *)(puVar16 + -0xc) = uVar10;
            *(undefined4 *)(puVar16 + -0x10) = uVar9;
                    /* WARNING: Subroutine does not return */
            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;
            FUN_0002bd90();
          }
          iVar11 = iVar11 + 1;
        } while (iVar11 < *piVar2);
      }
    }
    *(undefined4 *)(puVar16 + -4) = 0x15960;
    FUN_0003b940();
    *(undefined4 *)(puVar16 + -4) = 0x15965;
    FUN_00024680();
    *(undefined4 *)(puVar16 + -4) = 0x1596a;
    FUN_000363c0();
    *(undefined4 *)(puVar16 + -4) = 0x1596f;
    FUN_0002d6c0();
    *(undefined4 *)(puVar16 + -4) = 0x15974;
    FUN_00025d00();
    *(undefined4 *)(puVar16 + -4) = 0x15979;
    FUN_00021690();
    *(code **)(puVar16 + -0x10) = FUN_00017c50;
    *(undefined4 *)(puVar16 + -0x14) = 0x15988;
    FUN_0004d7f0();
    puVar15 = puVar16;
    uVar21 = uStack_158;
    if (DAT_0007775c != '\0') goto LAB_00015d61;
    do {
      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);
      uStack_158._0_4_ = (char *)uVar21;
      *(code **)(puVar15 + -4) = FUN_00017b30;
      *(undefined4 *)(puVar15 + -8) = 0;
      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;
      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;
      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;
      FUN_0002a2d0();
      *(undefined4 *)(puVar15 + -0x10) = *local_140;
      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;
      FUN_0002c2b0();
      local_12c = &DAT_00077804;
      if (DAT_00077804 == 0) {
        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;
        *(undefined **)(puVar15 + -8) = &DAT_00050e58;
        *(undefined4 *)(puVar15 + -0xc) = 0x519;
        *(char **)(puVar15 + -0x10) = "../../gas/as.c";
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;
        FUN_0002be10();
      }
      *(undefined4 *)(puVar15 + -4) = 0x159e1;
      FUN_0003b9c0();
      *(undefined4 *)(puVar15 + -4) = 0x159e6;
      FUN_0001bee0();
      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;
      *(undefined4 *)(puVar15 + -0x14) = 0;
      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;
      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;
      *(undefined **)(puVar15 + -0x1c) = puVar19;
      *(char **)(puVar15 + -0x20) = ".gasversion.";
      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;
      FUN_00036cc0();
      if (DAT_00076f88 != (int *)0x0) {
        local_128 = (undefined4 *)&DAT_00077660;
        do {
          *(undefined4 **)(puVar15 + -0x10) = local_128;
          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];
          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];
          *(undefined **)(puVar15 + -0x1c) = puVar19;
          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];
          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;
          uVar10 = FUN_00038730();
          *(undefined4 *)(puVar15 + -0x10) = uVar10;
          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;
          FUN_0003ae20();
          *(undefined4 *)(puVar15 + -0x10) = uVar10;
          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;
          FUN_00036dd0();
          piVar2 = (int *)*DAT_00076f88;
          *(int **)(puVar15 + -0x10) = DAT_00076f88;
          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;
          free(*(void **)(puVar15 + -0x10));
          DAT_00076f88 = piVar2;
        } while (piVar2 != (int *)0x0);
      }
      local_130 = (int *)local_138[1];
      local_134 = *local_138;
      DAT_00077628 = 0;
      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;
      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = ".text";
      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;
      DAT_00077754 = FUN_00036540();
      local_128 = &DAT_00077754;
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = ".data";
      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;
      DAT_000776b0 = FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;
      local_138 = &DAT_000776b0;
      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;
      DAT_0007762c = FUN_00036540();
      iVar11 = *local_12c;
      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);
      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;
      *(undefined4 *)(puVar15 + -0xc) = *local_128;
      *(int *)(puVar15 + -0x10) = iVar11;
      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;
      bfd_set_section_flags();
      *(uint *)(puVar15 + -8) = uVar12 & 0x27;
      *(int *)(puVar15 + -0xc) = *local_138;
      *(int *)(puVar15 + -0x10) = *local_12c;
      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;
      bfd_set_section_flags();
      *(uint *)(puVar15 + -8) = uVar12 & 1;
      *(int *)(puVar15 + -0xc) = DAT_0007762c;
      *(int *)(puVar15 + -0x10) = *local_12c;
      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;
      bfd_set_section_flags();
      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);
      *pbVar4 = *pbVar4 | 2;
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*ABS*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;
      FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*UND*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;
      FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;
      DAT_000776d0 = FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;
      DAT_00077620 = FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(undefined4 *)(puVar15 + -0x10) = *local_128;
      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;
      FUN_000365a0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;
      FUN_00042ee0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;
      FUN_00048300();
      iVar11 = local_134 + -2;
      puVar14 = (undefined4 *)0x0;
      piVar2 = local_130;
      if (local_134 == 1) {
LAB_00015e9e:
        *(undefined **)(puVar15 + -0x10) = local_148;
        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;
        FUN_00034040();
      }
      else {
        do {
          piVar2 = piVar2 + 1;
          if (*piVar2 != 0) {
            local_128 = (undefined4 *)((int)puVar14 + 1);
            *(int *)(puVar15 + -0x10) = *piVar2;
            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;
            FUN_00034040();
            puVar14 = local_128;
          }
          iVar11 = iVar11 + -1;
        } while (iVar11 != -1);
        iVar11 = -1;
        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;
      }
      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;
      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;
      FUN_000198f0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;
      FUN_00043390();
      if (DAT_000776bc != 0 || DAT_000776dc != 0) {
        *(int *)(puVar15 + -4) = iVar11;
        *(int *)(puVar15 + -8) = iVar11;
        *(undefined4 *)(puVar15 + -0xc) = 0;
        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";
        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;
        uVar10 = FUN_00036540();
        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;
        *(undefined4 *)(puVar15 + -0xc) = uVar10;
        *(int *)(puVar15 + -0x10) = *local_12c;
        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;
        bfd_set_section_flags();
      }
      *(undefined4 *)(puVar15 + -4) = 0x15c6d;
      FUN_0001bf00();
      *(undefined4 *)(puVar15 + -4) = 0x15c72;
      FUN_0001fcd0();
      DAT_00076f90 = 0;
      *(undefined4 *)(puVar15 + -4) = 0x15c81;
      iVar11 = FUN_000262d0();
      puVar14 = (undefined4 *)PTR_stderr_0006df48;
      if (iVar11 != 0) {
        *(undefined4 *)(puVar15 + -4) = 0x15e08;
        FUN_0003fd00();
        *(undefined4 *)(puVar15 + -4) = 0x15e0d;
        iVar8 = FUN_0002bb90();
        *(undefined4 *)(puVar15 + -4) = 0x15e14;
        iVar11 = FUN_0002bbb0();
        *(undefined4 *)(puVar15 + -0x10) = 5;
        *(int *)(puVar15 + -0x14) = iVar8;
        *(char **)(puVar15 + -0x18) = "%d warnings";
        *(char **)(puVar15 + -0x1c) = "%d warning";
        *(undefined4 *)(puVar15 + -0x20) = 0;
        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;
        uVar10 = dcngettext();
        *(int *)(puVar15 + -8) = iVar8;
        *(undefined4 *)(puVar15 + -0xc) = uVar10;
        *(undefined4 **)(puVar15 + -0x10) = local_112;
        local_128 = local_112;
        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;
        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));
        *(undefined4 *)(puVar15 + -0x10) = 5;
        *(int *)(puVar15 + -0x14) = iVar11;
        *(char **)(puVar15 + -0x18) = "%d errors";
        *(char **)(puVar15 + -0x1c) = "%d error";
        *(undefined4 *)(puVar15 + -0x20) = 0;
        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;
        uVar10 = dcngettext();
        *(int *)(puVar15 + -8) = iVar11;
        *(undefined4 *)(puVar15 + -0xc) = uVar10;
        *(size_t **)(puVar15 + -0x10) = local_124;
        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;
        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));
        uVar10 = extraout_ECX_03;
        if ((DAT_00077644 != 0) && (iVar8 != 0)) {
          if (iVar11 == 0) {
            *(int **)(puVar15 + -4) = &DAT_00077644;
            *(undefined4 *)(puVar15 + -8) = 5;
            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";
            *(undefined4 *)(puVar15 + -0x10) = 0;
            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;
            uVar10 = dcgettext();
            *(undefined4 **)(puVar15 + -0xc) = local_128;
            *(undefined4 *)(puVar15 + -0x10) = uVar10;
            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;
            FUN_0002bcf0();
            uVar10 = extraout_ECX_04;
            iVar11 = iVar8;
          }
          else {
            iVar11 = iVar11 + iVar8;
          }
        }
        puVar14 = (undefined4 *)PTR_stderr_0006df48;
        if (iVar11 == 0) {
          DAT_00076f90 = 1;
        }
        else if (DAT_000776b4 != '\0') {
          DAT_00076f90 = 1;
          *(undefined4 *)(puVar15 + -4) = uVar10;
          *(undefined4 *)(puVar15 + -8) = 5;
          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";
          *(undefined4 *)(puVar15 + -0x10) = 0;
          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;
          uVar10 = dcgettext();
          puVar14 = (undefined4 *)PTR_stderr_0006df48;
          *(undefined4 **)(puVar15 + -0x14) = local_128;
          *(size_t **)(puVar15 + -0x18) = local_124;
          *(undefined4 *)(puVar15 + -0x1c) = uVar10;
          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;
          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;
          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));
        }
      }
      *(undefined4 *)(puVar15 + -0x10) = *puVar14;
      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;
      fflush(*(FILE **)(puVar15 + -0x10));
      *(undefined4 *)(puVar15 + -0xc) = local_14c;
      puVar16 = puVar15 + -0x10;
      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;
      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;
      FUN_000276d0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;
      FUN_00025d40();
      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;
      iVar11 = FUN_0002bbb0();
      if (iVar11 != 0) goto code_r0x00015cc1;
      *(undefined4 *)(puVar15 + -4) = 0x15d57;
      FUN_00019d00();
      puVar16 = puVar15 + -0x10;
      *(undefined4 *)(puVar15 + -0x10) = 0;
      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;
      xexit();
LAB_00015d61:
      *(code **)(puVar16 + -0x10) = FUN_00017bc0;
      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;
      FUN_0004d7f0();
      puVar15 = puVar16;
      uVar21 = uStack_158;
    } while( true );
  }
  uVar3 = uVar12;
  if (uVar12 < 0xba) goto code_r0x00014a1b;
  goto LAB_00014a67;
code_r0x00015cc1:
  *(undefined4 *)(puVar15 + -0x10) = 1;
  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;
  xexit();
  uVar10 = extraout_EDX_00;
code_r0x00015ccb:
  *(undefined4 *)(puVar16 + -4) = uVar10;
  *(undefined4 *)(puVar16 + -8) = uVar10;
  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;
  *(undefined4 **)(puVar16 + -0x10) = puVar14;
  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;
  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
  if (iVar11 == 0) {
    DAT_00076f64 = 1;
    goto LAB_000149e0;
  }
  *(int *)(puVar16 + -4) = iVar11;
  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";
  puVar17 = puVar16 + -8;
  *(undefined4 *)(puVar16 + -8) = 5;
  goto LAB_00015f4d;
code_r0x00015df9:
  *(undefined4 *)(puVar16 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;
  exit(*(int *)(puVar16 + -0x10));
code_r0x00014a1b:
  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);
  switch(uVar12) {
  default:
LAB_00014a67:
    *(uint *)(puVar16 + -4) = uVar3;
    *(uint *)(puVar16 + -8) = uVar3;
    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(uint *)(puVar16 + -0x10) = uVar12;
    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;
    iVar11 = FUN_000425d0();
    if (iVar11 != 0) goto LAB_000149e0;
    if (uVar12 != 0x76) {
      puVar19 = *(undefined **)puVar1;
      *(undefined **)(puVar16 + -4) = puVar1;
      *(undefined4 *)(puVar16 + -8) = 5;
      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";
      if (puVar19 == (undefined *)0x0) {
        puVar19 = local_148;
      }
      *(undefined4 *)(puVar16 + -0x10) = 0;
      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;
      uVar10 = dcgettext();
      *(undefined **)(puVar16 + -8) = puVar19;
      *(uint *)(puVar16 + -0xc) = uVar12;
      *(undefined4 *)(puVar16 + -0x10) = uVar10;
      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;
      FUN_0002bcf0();
      goto code_r0x00015df9;
    }
  case 0x76:
  case 0x9b:
    if (DAT_00076f7c == 0) {
      *(undefined4 *)(puVar16 + -4) = 0x15760;
      FUN_00017ca0();
    }
    DAT_00076f68 = 1;
    goto LAB_000149e0;
  case 1:
    *(undefined4 *)(puVar16 + -4) = extraout_ECX;
    *(undefined4 *)(puVar16 + -8) = extraout_ECX;
    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;
    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      *(undefined **)puVar1 = local_148;
    }
    local_144[local_13c] = *(undefined4 *)puVar1;
    local_144[local_13c + 1] = 0;
    local_13c = local_13c + 1;
    goto LAB_000149e0;
  case 0x3f:
    goto code_r0x00015df9;
  case 0x44:
    uRam000776cc = 1;
    goto LAB_000149e0;
  case 0x49:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;
    uVar10 = xstrdup();
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;
    FUN_00033f60();
    goto LAB_000149e0;
  case 0x4a:
    uRam00077638 = 1;
    goto LAB_000149e0;
  case 0x4c:
    DAT_000776e8 = 1;
    goto LAB_000149e0;
  case 0x4d:
    DAT_00077768 = 1;
    goto LAB_000149e0;
  case 0x52:
    DAT_000776c4 = 1;
    goto LAB_000149e0;
  case 0x57:
    DAT_00077630 = 1;
  case 0x58:
  case 0x77:
  case 0x97:
    goto LAB_000149e0;
  case 0x5a:
    DAT_000776b4 = '\x01';
    goto LAB_000149e0;
  case 0x61:
    goto code_r0x00014ea7;
  case 0x66:
    DAT_00077750 = 1;
    goto LAB_000149e0;
  case 0x67:
    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];
    if (*(char *)(iVar11 + 1) == 'g') {
      *(int *)(puVar16 + -4) = iVar11;
      *(int *)(puVar16 + -8) = iVar11;
      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;
      *(undefined4 *)(puVar16 + -0x10) = 0x67;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;
      iVar11 = FUN_000425d0();
      if (iVar11 != 0) goto LAB_000149e0;
    }
  case 0xa6:
    DAT_00076f78 = 5;
    goto LAB_000149e0;
  case 0x6f:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;
    uVar10 = xstrdup();
    *local_140 = uVar10;
    goto LAB_000149e0;
  case 0x96:
    iVar11 = *(int *)PTR_stdout_0006dfb0;
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    local_124 = (size_t *)DAT_00076f94;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;
    uVar10 = dcgettext();
    *(size_t **)(puVar16 + -8) = local_124;
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --alternate             initially turn on alternate macro syntax\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --execstack             require executable stack for this object\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --noexecstack           don\'t require executable stack for this object\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --sectname-subst        enable section name substitution sequences\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "(default: no)\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "                          generate GNU Build notes if none are present in the input\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -f                      skip whitespace and comment preprocessing\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --gstabs+               generate STABS debug info with GNU extensions\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --hash-size=<value>     set the hash table size close to <value>\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -I DIR                  add DIR to search list for .include directives\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -K                      warn when differences altered for long displacements\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --MD FILE               write dependency information in FILE (default none)\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --statistics            print various measured statistics from execution\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --traditional-format    Use same format as native assembler when possible\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --version               print assembler version number and exit\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -Z                      generate object file even after errors\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;
    FUN_00042c30();
    *(int *)(puVar16 + -0xc) = iVar11;
    *(undefined4 *)(puVar16 + -0x10) = 10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;
    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));
    if (iVar11 == *(int *)puVar19) {
      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;
      *(undefined4 *)(puVar16 + -8) = 5;
      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";
      *(undefined4 *)(puVar16 + -0x10) = 0;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;
      uVar10 = dcgettext();
      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(undefined4 *)(puVar16 + -0xc) = uVar10;
      *(int *)(puVar16 + -0x10) = iVar11;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;
      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    }
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;
    exit(*(int *)(puVar16 + -0x10));
  case 0x98:
    DAT_0007775c = '\x01';
    goto LAB_000149e0;
  case 0x99:
    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;
    exit(*(int *)(puVar16 + -0x10));
  case 0x9a:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "alias = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;
    uVar10 = dcgettext();
    puVar19 = PTR_stderr_0006df48;
    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "canonical = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -8) = "sparc64";
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;
    uVar10 = FUN_00042590();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;
    uVar9 = dcgettext();
    *(undefined4 *)(puVar16 + -8) = uVar10;
    *(undefined4 *)(puVar16 + -0xc) = uVar9;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;
    exit(*(int *)(puVar16 + -0x10));
  case 0x9c:
    *(uint *)(puVar16 + -4) = uVar3;
    pcVar7 = "emulations not handled in this configuration";
    *(undefined4 *)(puVar16 + -8) = 5;
    break;
  case 0x9d:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;
    FUN_00034fa0();
    goto LAB_000149e0;
  case 0x9e:
    pbVar4 = *(byte **)PTR_optarg_0006dfe4;
    bVar20 = *pbVar4;
    while ((bVar20 != 0 && (bVar20 != 0x3d))) {
      pbVar4 = pbVar4 + 1;
      bVar20 = *pbVar4;
    }
    if (bVar20 != 0) {
      *pbVar4 = 0;
      *(uint *)(puVar16 + -4) = (uint)bVar20;
      *(undefined4 *)(puVar16 + -8) = 0;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;
      uVar21 = func_0x00014080();
      *(undefined4 *)(puVar16 + -0x10) = 0x10;
      uStack_158 = uVar21;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;
      piVar5 = (int *)xmalloc();
      piVar2 = piVar5;
      *piVar5 = (int)DAT_00076f88;
      DAT_00076f88 = piVar2;
      iVar11 = *(int *)puVar1;
      piVar5[3] = uStack_158._4_4_;
      piVar5[1] = iVar11;
      piVar5[2] = (int)(char *)uStack_158;
      goto LAB_000149e0;
    }
    pcVar7 = "bad defsym; format is --defsym name=value";
    *(undefined4 *)(puVar16 + -4) = extraout_ECX;
    *(undefined4 *)(puVar16 + -8) = 5;
    break;
  case 0x9f:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;
    DAT_0006e2b8 = func_0x00014750();
    if (DAT_0006e2b4 < DAT_0006e2b8) {
      DAT_0006e2b4 = DAT_0006e2b8;
    }
    goto LAB_000149e0;
  case 0xa0:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;
    iVar11 = func_0x00014750();
    if (DAT_0006e2b8 < iVar11) {
      DAT_0006e2b4 = iVar11;
    }
    goto LAB_000149e0;
  case 0xa1:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;
    DAT_0006e2ac = func_0x00014750();
    goto LAB_000149e0;
  case 0xa2:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;
    DAT_0006e2b0 = func_0x00014750();
    goto LAB_000149e0;
  case 0xa3:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;
    FUN_00019c60();
    goto LAB_000149e0;
  case 0xa5:
    DAT_00076f74 = 1;
  case 0xa4:
    DAT_00076f78 = 2;
    goto LAB_000149e0;
  case 0xa7:
    DAT_000776d4 = 1;
    goto LAB_000149e0;
  case 0xa8:
    DAT_000776d8 = 1;
    goto LAB_000149e0;
  case 0xa9:
    DAT_000776c0 = 1;
    goto LAB_000149e0;
  case 0xaa:
    DAT_00077630 = 0;
    DAT_00077644 = 0;
    goto LAB_000149e0;
  case 0xab:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;
    FUN_00042c30();
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;
    exit(*(int *)(puVar16 + -0x10));
  case 0xac:
    DAT_000776bc = 1;
    DAT_000776dc = 0;
    goto LAB_000149e0;
  case 0xad:
    DAT_000776dc = 1;
    DAT_000776bc = 0;
    goto LAB_000149e0;
  case 0xae:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(uint *)(puVar16 + -4) = uVar3;
    *(uint *)(puVar16 + -8) = uVar3;
    *(char **)(puVar16 + -0xc) = "error";
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_000776e4 = 0;
      goto LAB_000149e0;
    }
    *(uint *)(puVar16 + -4) = uVar12;
    *(uint *)(puVar16 + -8) = uVar12;
    *(char **)(puVar16 + -0xc) = "warning";
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_000776e4 = 1;
      goto LAB_000149e0;
    }
    pcVar7 = "Invalid --size-check= option: `%s\'";
    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;
    puVar17 = puVar16 + -8;
    *(undefined4 *)(puVar16 + -8) = 5;
    goto LAB_00015f4d;
  case 0xaf:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar16 + -4) = extraout_ECX;
    *(undefined4 *)(puVar16 + -8) = extraout_ECX;
    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    uVar10 = extraout_EDX;
    if (iVar11 == 0) {
      DAT_00076f64 = 0;
      goto LAB_000149e0;
    }
    goto code_r0x00015ccb;
  case 0xb0:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(uint *)(puVar16 + -4) = uVar3;
    *(uint *)(puVar16 + -8) = uVar3;
    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_00076f60 = 0;
      goto LAB_000149e0;
    }
    *(int *)(puVar16 + -4) = iVar11;
    *(int *)(puVar16 + -8) = iVar11;
    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_00076f60 = 1;
      goto LAB_000149e0;
    }
    *(int *)(puVar16 + -4) = iVar11;
    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";
    puVar17 = puVar16 + -8;
    *(undefined4 *)(puVar16 + -8) = 5;
LAB_00015f4d:
    *(char **)(puVar17 + -4) = pcVar7;
    *(undefined4 *)(puVar17 + -8) = 0;
    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;
    uVar10 = dcgettext();
    *(undefined4 **)(puVar17 + -4) = puVar14;
    *(undefined4 *)(puVar17 + -8) = uVar10;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;
    FUN_0002bd90();
  case 0xb1:
    DAT_00077634 = 1;
    goto LAB_000149e0;
  case 0xb2:
    pcVar7 = *(char **)PTR_optind_0006df60;
    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];
    *(char **)PTR_optarg_0006dfe4 = pcVar13;
    if (*pcVar13 == '-') {
      pcVar7 = pcVar13 + 1;
      do {
        pcVar13 = pcVar7;
        *(char **)puVar1 = pcVar13;
        pcVar7 = pcVar13 + 1;
      } while (*pcVar13 == '-');
    }
    *(char **)(puVar16 + -4) = pcVar7;
    *(char **)(puVar16 + -8) = pcVar7;
    *(char **)(puVar16 + -0xc) = "alternate";
    *(char **)(puVar16 + -0x10) = pcVar13;
    uStack_158._0_4_ = pcVar13;
    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;
    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_00076f80 = 1;
      goto LAB_000149e0;
    }
    *(char **)puVar1 = (char *)uStack_158 + 1;
code_r0x00014ea7:
    iVar11 = *(int *)puVar1;
    if (iVar11 != 0) {
      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {
        iVar11 = iVar11 + -1;
        *(int *)puVar1 = iVar11;
      }
      *(int *)(puVar16 + -4) = iVar11;
      *(int *)(puVar16 + -8) = iVar11;
      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;
      *(uint *)(puVar16 + -0x10) = uVar12;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;
      iVar11 = FUN_000425d0();
      if (iVar11 != 0) goto LAB_000149e0;
      bVar20 = **(byte **)puVar1;
      if (bVar20 != 0) {
        uStack_158._0_4_ = (char *)&DAT_000776e0;
        uVar12 = bVar20 - 0x3d;
        if ((byte)uVar12 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();
          return;
        }
        *(uint *)(puVar16 + -4) = uVar12;
        *(undefined4 *)(puVar16 + -8) = 5;
        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";
        *(undefined4 *)(puVar16 + -0x10) = 0;
        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);
        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;
        uVar10 = dcgettext();
        *(int *)(puVar16 + -0xc) = (int)(char)local_124;
        *(undefined4 *)(puVar16 + -0x10) = uVar10;
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;
        FUN_0002bd90();
      }
    }
    if (DAT_000776e0 == 0) {
      DAT_000776e0 = 0xb;
    }
    goto LAB_000149e0;
  case 0xb3:
    DAT_000776e0 = DAT_000776e0 | 1;
    if (*(int *)PTR_optarg_0006dfe4 != 0) {
      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;
      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;
      DAT_00076f8c = xstrdup();
    }
    goto LAB_000149e0;
  case 0xb4:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 0;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;
    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));
    if (uVar6 != 0) {
      *(ulong *)(puVar16 + -0x10) = uVar6;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;
      FUN_00025080();
      goto LAB_000149e0;
    }
    *(undefined4 *)(puVar16 + -4) = 0;
    pcVar7 = "--hash-size needs a numeric argument";
    *(undefined4 *)(puVar16 + -8) = 5;
    break;
  case 0xb5:
    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;
    FUN_00025080();
    goto LAB_000149e0;
  case 0xb6:
    DAT_00077630 = 0;
    DAT_00077644 = 1;
    goto LAB_000149e0;
  case 0xb7:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    if (puVar14 != (undefined4 *)0x0) {
      *(uint *)(puVar16 + -4) = uVar3;
      *(uint *)(puVar16 + -8) = uVar3;
      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;
      *(undefined4 **)(puVar16 + -0x10) = puVar14;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;
      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
      if (iVar11 == 0) goto code_r0x00014aa7;
      *(int *)(puVar16 + -4) = iVar11;
      *(int *)(puVar16 + -8) = iVar11;
      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;
      *(undefined4 **)(puVar16 + -0x10) = puVar14;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;
      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
      if (iVar11 != 0) {
        *(int *)(puVar16 + -4) = iVar11;
        *(int *)(puVar16 + -8) = iVar11;
        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;
        *(undefined4 **)(puVar16 + -0x10) = puVar14;
        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;
        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        if (iVar11 == 0) {
          DAT_000776b8 = 3;
          goto LAB_000149e0;
        }
        *(int *)(puVar16 + -4) = iVar11;
        *(int *)(puVar16 + -8) = iVar11;
        *(char **)(puVar16 + -0xc) = "zlib-gabi";
        *(undefined4 **)(puVar16 + -0x10) = puVar14;
        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;
        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        if (iVar11 != 0) {
          *(uint *)(puVar16 + -4) = uVar12;
          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";
          puVar17 = puVar16 + -8;
          *(undefined4 *)(puVar16 + -8) = 5;
          goto LAB_00015f4d;
        }
      }
    }
    DAT_000776b8 = 5;
    goto LAB_000149e0;
  case 0xb8:
code_r0x00014aa7:
    DAT_000776b8 = 0;
    goto LAB_000149e0;
  case 0xb9:
    DAT_00077624 = 1;
    goto LAB_000149e0;
  }
  *(char **)(puVar16 + -0xc) = pcVar7;
  *(undefined4 *)(puVar16 + -0x10) = 0;
  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;
  uVar10 = dcgettext();
  *(undefined4 *)(puVar16 + -0x10) = uVar10;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;
  FUN_0002bd90();
}


LEA ECX,[ESP + 0x4]
AND ESP,0xfffffff0
PUSH dword ptr [ECX + -0x4]
PUSH EBP
MOV EBP,ESP
PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x00016040
ADD EBX,0x5980b
PUSH ECX
SUB ESP,0x148
MOV EAX,dword ptr [ECX + 0x4]
MOV dword ptr [EBP + 0xfffffed0],ECX
MOV dword ptr [EBP + 0xfffffebc],EAX
CALL 0x0004d760
MOV dword ptr [EBX + 0x8f84],EAX
CALL 0x0002c190
SUB ESP,0x8
LEA EAX,[EBX + 0xfffe3b45]
PUSH EAX
MOV EDI,EAX
PUSH 0x5
MOV dword ptr [EBP + 0xfffffec0],EAX
CALL 0x00014610
POP ESI
POP EAX
PUSH EDI
PUSH 0x0
LEA ESI,[EBX + 0xfffe128d]
CALL 0x00014610
POP EAX
LEA EAX,[EBX + 0xfffe127b]
POP EDX
PUSH EAX
PUSH ESI
CALL 0x000146e0
MOV dword ptr [ESP],ESI
CALL 0x00014220
MOV ECX,dword ptr [EBX + 0x8f6c]
ADD ESP,0x10
TEST ECX,ECX
JZ 0x00014878
MOV dword ptr [EBX + 0x8f70],0x40
MOV ESI,dword ptr [EBP + 0xfffffed0]
SUB ESP,0xc
MOV EAX,dword ptr [ESI + 0x4]
MOV EAX,dword ptr [EAX]
PUSH EAX
MOV dword ptr [EBX + 0x8f94],EAX
CALL 0x000142e0
POP EAX
LEA EAX,[ESI + 0x4]
POP EDX
PUSH EAX
PUSH ESI
MOV dword ptr [EBP + 0xfffffed0],ESI
LEA ESI,[EBX + 0xffffec60]
CALL 0x0004d310
LEA ECX,[EBX + 0x96c8]
LEA EAX,[EBX + 0xfffe1291]
MOV dword ptr [ECX],EAX
MOV dword ptr [EBP + 0xfffffec8],ECX
CALL 0x000142c0
CALL 0x00014350
POP ECX
PUSH dword ptr [EBX + 0x8f94]
CALL 0x000145c0
LEA EAX,[EBX + 0x980]
ADD ESP,0xc
PUSH 0x0
PUSH dword ptr [EAX]
LEA EAX,[EBX + 0xfffe2e40]
PUSH EAX
CALL 0x00014250
LEA EDX,[EBX + 0x4e8]
MOV dword ptr [EBP + 0xfffffedc],EAX
MOV ECX,dword ptr [EDX]
MOV dword ptr [EBP + 0xfffffee4],EDX
LEA EAX,[ECX + 0x2c0]
MOV dword ptr [ESP],EAX
CALL 0x000147d0
ADD ESP,0xc
MOV ECX,EAX
MOV dword ptr [EBP + 0xfffffed8],EAX
MOV EAX,dword ptr [EBX + 0xffffec60]
LEA EDI,[ECX + 0x4]
MOV dword ptr [ECX],EAX
MOV EAX,dword ptr [EBX + 0xffffef0c]
AND EDI,0xfffffffc
MOV dword ptr [ECX + 0x2ac],EAX
MOV EAX,ECX
SUB ECX,EDI
SUB ESI,ECX
ADD ECX,0x2b0
SHR ECX,0x2
MOVSD.REP ES:EDI,ESI
MOV EDI,EAX
LEA EAX,[EAX + 0x2b0]
MOV EDX,dword ptr [EBP + 0xfffffee4]
MOV ESI,dword ptr [EDX]
PUSH ESI
PUSH dword ptr [EBX + 0xffffffcc]
PUSH EAX
CALL 0x000140f0
LEA EAX,[EDI + ESI*0x1 + 0x2b0]
MOV dword ptr [EAX],0x0
MOV dword ptr [EAX + 0x4],0x0
MOV dword ptr [EAX + 0x8],0x0
MOV dword ptr [EAX + 0xc],0x0
MOV EAX,dword ptr [EBP + 0xfffffed0]
MOV ECX,dword ptr [EAX]
MOV ESI,dword ptr [EAX + 0x4]
LEA EAX,[ECX*0x4 + 0x4]
MOV dword ptr [EBP + 0xfffffed4],ECX
MOV dword ptr [ESP],EAX
MOV dword ptr [EBP + 0xfffffee0],ESI
CALL 0x000147d0
ADD ESP,0x10
MOV dword ptr [EBP + 0xfffffecc],0x1
MOV EDX,EAX
MOV dword ptr [EBP + 0xfffffec4],EAX
MOV EAX,dword ptr [ESI]
MOV dword ptr [EDX + 0x4],0x0
MOV dword ptr [EDX],EAX
LEA EAX,[EBP + -0x78]
MOV dword ptr [EBP + 0xfffffee4],EAX
LEA EAX,[EBX + 0x96e0]
MOV dword ptr [EBP + 0xfffffeb8],EAX
NOP
SUB ESP,0xc
PUSH dword ptr [EBP + 0xfffffee4]
PUSH dword ptr [EBP + 0xfffffed8]
PUSH dword ptr [EBP + 0xfffffedc]
PUSH dword ptr [EBP + 0xfffffee0]
PUSH dword ptr [EBP + 0xfffffed4]
CALL 0x00014580
ADD ESP,0x20
MOV EDI,EAX
CMP EAX,-0x1
JZ 0x0001582d
CMP EAX,0xb9
JA 0x00014a67
MOV EAX,dword ptr [EBX + EAX*0x4 + 0xfffe2a7c]
ADD EAX,EBX
JMP EAX
MOV ESI,dword ptr [EBX + 0xffffffe4]
PUSH EAX
PUSH EAX
PUSH dword ptr [ESI]
PUSH EDI
CALL 0x000425d0
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x000149e0
CMP EDI,0x76
JNZ 0x00015dcb
CMP dword ptr [EBX + 0x8f7c],0x0
JZ 0x0001575b
MOV dword ptr [EBX + 0x8f68],0x1
JMP 0x000149e0
CALL 0x00017ca0
JMP 0x00014a98
SUB ESP,0xc
PUSH dword ptr [EBP + 0xfffffedc]
CALL 0x000147c0
POP EAX
PUSH dword ptr [EBP + 0xfffffed8]
CALL 0x000147c0
MOV EDI,dword ptr [EBP + 0xfffffed0]
MOV EAX,dword ptr [EBP + 0xfffffecc]
ADD ESP,0x10
MOV EDX,dword ptr [EBP + 0xfffffec4]
MOV dword ptr [EDI],EAX
SUB EAX,0x1
MOV dword ptr [EDI + 0x4],EDX
JZ 0x0001595b
PUSH EAX
LEA EAX,[EBP + 0xffffff28]
PUSH EAX
MOV EAX,dword ptr [EBP + 0xfffffec8]
PUSH dword ptr [EAX]
PUSH 0x3
CALL 0x00014740
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x0001595b
CMP dword ptr [EDI],0x1
JLE 0x0001595b
MOV ESI,0x1
JMP 0x000158ab
ADD ESI,0x1
CMP dword ptr [EDI],ESI
JLE 0x0001595b
LEA EAX,[ESI*0x4 + 0x0]
SUB ESP,0x4
PUSH dword ptr [EBP + 0xfffffee4]
MOV dword ptr [EBP + 0xfffffedc],EAX
MOV EAX,dword ptr [EDI + 0x4]
PUSH dword ptr [EAX + ESI*0x4]
PUSH 0x3
CALL 0x00014740
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x000158a0
MOV EDX,dword ptr [EBP + -0x20]
MOV ECX,dword ptr [EBP + -0x80]
MOV EAX,dword ptr [EBP + -0x1c]
XOR ECX,EDX
MOV dword ptr [EBP + 0xfffffee0],EAX
MOV EAX,ECX
MOV ECX,dword ptr [EBP + 0xfffffee0]
XOR ECX,dword ptr [EBP + -0x7c]
OR EAX,ECX
JNZ 0x000158a0
OR EDX,dword ptr [EBP + 0xfffffee0]
JZ 0x000158a0
MOV EAX,dword ptr [EBP + -0x78]
MOV EDX,dword ptr [EBP + 0xffffff2c]
CMP dword ptr [EBP + -0x74],EDX
JNZ 0x000158a0
CMP EAX,dword ptr [EBP + 0xffffff28]
JNZ 0x000158a0
MOV EAX,dword ptr [EBP + 0xfffffec8]
MOV EDI,dword ptr [EBP + 0xfffffedc]
MOV EDX,dword ptr [EAX]
MOV dword ptr [EAX],0x0
MOV EAX,dword ptr [EBP + 0xfffffed0]
MOV dword ptr [EBP + 0xfffffee4],EDX
MOV EAX,dword ptr [EAX + 0x4]
MOV ESI,dword ptr [EAX + EDI*0x1]
LEA EAX,[EBX + 0xfffe2a04]
PUSH EDI
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000141a0
MOV EDX,dword ptr [EBP + 0xfffffee4]
ADD ESP,0xc
PUSH EDX
PUSH ESI
PUSH EAX
CALL 0x0002bd90
CALL 0x0003b940
CALL 0x00024680
CALL 0x000363c0
CALL 0x0002d6c0
CALL 0x00025d00
CALL 0x00021690
SUB ESP,0xc
LEA EAX,[EBX + 0xfffa9c50]
PUSH EAX
CALL 0x0004d7f0
LEA EAX,[EBX + 0x975c]
ADD ESP,0x10
CMP byte ptr [EAX],0x0
JNZ 0x00015d61
LEA EAX,[EBX + 0xfffa9b30]
PUSH EAX
LEA EAX,[EBX + 0x9768]
PUSH 0x0
PUSH dword ptr [EAX]
PUSH dword ptr [EBX + 0x8f80]
CALL 0x0002a2d0
MOV EAX,dword ptr [EBP + 0xfffffec8]
POP ESI
PUSH dword ptr [EAX]
CALL 0x0002c2b0
LEA EAX,[EBX + 0x9804]
ADD ESP,0x10
CMP dword ptr [EAX],0x0
MOV dword ptr [EBP + 0xfffffedc],EAX
JZ 0x00015d78
CALL 0x0003b9c0
CALL 0x0001bee0
MOV EAX,dword ptr [EBX + 0xffffffa8]
SUB ESP,0xc
PUSH dword ptr [EBX + 0xffffffc8]
PUSH 0x0
LEA ESI,[EAX + 0x180]
LEA EAX,[EBX + 0xfffe139c]
PUSH 0x5a3d
PUSH ESI
PUSH EAX
CALL 0x00036cc0
MOV EDI,dword ptr [EBX + 0x8f88]
ADD ESP,0x20
TEST EDI,EDI
JZ 0x00015a78
LEA EAX,[EBX + 0x9660]
MOV dword ptr [EBP + 0xfffffee0],EAX
LEA ESI,[ESI]
NOP
SUB ESP,0xc
PUSH dword ptr [EBP + 0xfffffee0]
PUSH dword ptr [EDI + 0xc]
PUSH dword ptr [EDI + 0x8]
PUSH ESI
PUSH dword ptr [EDI + 0x4]
CALL 0x00038730
ADD ESP,0x14
PUSH EAX
MOV EDI,EAX
CALL 0x0003ae20
MOV dword ptr [ESP],EDI
CALL 0x00036dd0
MOV EAX,dword ptr [EBX + 0x8f88]
MOV EDI,dword ptr [EAX]
MOV dword ptr [ESP],EAX
CALL 0x000147c0
ADD ESP,0x10
MOV dword ptr [EBX + 0x8f88],EDI
TEST EDI,EDI
JNZ 0x00015a30
MOV EAX,dword ptr [EBP + 0xfffffed0]
MOV EDX,dword ptr [EAX + 0x4]
MOV EAX,dword ptr [EAX]
MOV dword ptr [EBP + 0xfffffed4],EAX
LEA EAX,[EBX + 0x9628]
MOV dword ptr [EBP + 0xfffffed8],EDX
MOV dword ptr [EAX],0x0
PUSH EAX
PUSH EAX
LEA EAX,[EBX + 0xfffe13a9]
PUSH 0x0
PUSH EAX
CALL 0x00036540
LEA EDX,[EBX + 0x9754]
MOV dword ptr [EDX],EAX
POP EAX
LEA EAX,[EBX + 0xfffe13af]
MOV dword ptr [EBP + 0xfffffee0],EDX
POP EDX
PUSH 0x0
PUSH EAX
CALL 0x00036540
LEA EDX,[EBX + 0x96b0]
MOV dword ptr [EDX],EAX
LEA EAX,[EBX + 0xfffe13b5]
POP ECX
POP ESI
PUSH 0x0
PUSH EAX
MOV dword ptr [EBP + 0xfffffed0],EDX
CALL 0x00036540
LEA EDI,[EBX + 0x962c]
MOV EDX,dword ptr [EBP + 0xfffffee0]
ADD ESP,0xc
MOV dword ptr [EDI],EAX
MOV EAX,dword ptr [EBP + 0xfffffedc]
MOV EAX,dword ptr [EAX]
MOV ECX,dword ptr [EAX + 0x4]
MOV ESI,dword ptr [ECX + 0x14]
MOV ECX,ESI
AND ECX,0x1f
PUSH ECX
PUSH dword ptr [EDX]
PUSH EAX
CALL 0x00014730
MOV EDX,dword ptr [EBP + 0xfffffed0]
MOV ECX,ESI
ADD ESP,0xc
MOV EAX,dword ptr [EBP + 0xfffffedc]
AND ECX,0x27
AND ESI,0x1
PUSH ECX
PUSH dword ptr [EDX]
PUSH dword ptr [EAX]
CALL 0x00014730
MOV EAX,dword ptr [EBP + 0xfffffedc]
ADD ESP,0xc
PUSH ESI
PUSH dword ptr [EDI]
PUSH dword ptr [EAX]
CALL 0x00014730
MOV EAX,dword ptr [EDI]
MOV EAX,dword ptr [EAX + 0x80]
OR byte ptr [EAX + 0x4],0x2
POP EDI
POP EAX
LEA EAX,[EBX + 0xfffe13ba]
PUSH 0x0
PUSH EAX
CALL 0x00036540
POP EAX
LEA EAX,[EBX + 0xfffe13c0]
POP EDX
PUSH 0x0
PUSH EAX
CALL 0x00036540
LEA EAX,[EBX + 0xfffe13c6]
POP ECX
POP ESI
PUSH 0x0
PUSH EAX
CALL 0x00036540
LEA EDX,[EBX + 0x96d0]
MOV dword ptr [EDX],EAX
POP EDI
POP EAX
LEA EAX,[EBX + 0xfffe13da]
PUSH 0x0
PUSH EAX
CALL 0x00036540
LEA EDX,[EBX + 0x9620]
MOV dword ptr [EDX],EAX
POP EAX
POP EDX
MOV EDX,dword ptr [EBP + 0xfffffee0]
PUSH 0x0
PUSH dword ptr [EDX]
CALL 0x000365a0
CALL 0x00042ee0
CALL 0x00048300
MOV EDX,dword ptr [EBP + 0xfffffed8]
MOV EAX,dword ptr [EBP + 0xfffffed4]
ADD ESP,0x10
LEA ESI,[EDX + 0x4]
LEA EDI,[EAX + -0x2]
XOR EDX,EDX
SUB EAX,0x1
JZ 0x00015e9e
NOP
MOV EAX,dword ptr [ESI]
TEST EAX,EAX
JZ 0x00015c01
SUB ESP,0xc
ADD EDX,0x1
PUSH EAX
MOV dword ptr [EBP + 0xfffffee0],EDX
CALL 0x00034040
MOV EDX,dword ptr [EBP + 0xfffffee0]
ADD ESP,0x10
SUB EDI,0x1
ADD ESI,0x4
CMP EDI,-0x1
JNZ 0x00015be0
TEST EDX,EDX
JZ 0x00015e9e
SUB ESP,0xc
PUSH -0x1
CALL 0x000198f0
CALL 0x00043390
LEA ESI,[EBX + 0x96bc]
LEA EAX,[EBX + 0x96dc]
ADD ESP,0x10
MOV EDX,dword ptr [ESI]
OR EDX,dword ptr [EAX]
JZ 0x00015c68
LEA EAX,[EBX + 0xfffe13ef]
PUSH EDI
PUSH EDI
PUSH 0x0
PUSH EAX
CALL 0x00036540
ADD ESP,0xc
CMP dword ptr [ESI],0x1
SBB EDX,EDX
AND EDX,0xfffffff0
ADD EDX,0x18
PUSH EDX
PUSH EAX
MOV EAX,dword ptr [EBP + 0xfffffedc]
PUSH dword ptr [EAX]
CALL 0x00014730
ADD ESP,0x10
CALL 0x0001bf00
CALL 0x0001fcd0
MOV dword ptr [EBX + 0x8f90],0x0
CALL 0x000262d0
TEST EAX,EAX
JNZ 0x00015e03
MOV ESI,dword ptr [EBX + 0xffffff48]
SUB ESP,0xc
PUSH dword ptr [ESI]
CALL 0x000140d0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffebc]
PUSH dword ptr [EBX + 0x8f8c]
CALL 0x000276d0
CALL 0x00025d40
CALL 0x0002bbb0
ADD ESP,0x10
TEST EAX,EAX
JZ 0x00015d52
SUB ESP,0xc
PUSH 0x1
CALL 0x00014640
LEA EAX,[EBX + 0xfffe1363]
PUSH EDX
PUSH EDX
PUSH EAX
PUSH ESI
CALL 0x00014480
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x00015ff1
MOV dword ptr [EBX + 0x8f64],0x1
JMP 0x000149e0
CALL 0x00019d00
SUB ESP,0xc
PUSH 0x0
CALL 0x00014640
SUB ESP,0xc
LEA EAX,[EBX + 0xfffa9bc0]
PUSH EAX
CALL 0x0004d7f0
ADD ESP,0x10
JMP 0x0001599a
LEA EAX,[EBX + 0xfffe2e58]
PUSH ECX
PUSH EAX
LEA EAX,[EBX + 0xfffe138d]
PUSH 0x519
PUSH EAX
CALL 0x0002be10
MOV EAX,ESI
MOV ESI,EDI
MOV EDI,dword ptr [EAX]
PUSH EAX
LEA EAX,[EBX + 0xfffe1297]
PUSH 0x5
PUSH EAX
TEST EDI,EDI
CMOVZ EDI,dword ptr [EBP + 0xfffffec0]
PUSH 0x0
CALL 0x000141a0
ADD ESP,0xc
PUSH EDI
PUSH ESI
PUSH EAX
CALL 0x0002bcf0
ADD ESP,0x10
SUB ESP,0xc
PUSH 0x1
CALL 0x000143d0
CALL 0x0003fd00
CALL 0x0002bb90
MOV EDI,EAX
CALL 0x0002bbb0
SUB ESP,0xc
MOV ESI,EAX
LEA EAX,[EBX + 0xfffe13ff]
PUSH 0x5
PUSH EDI
PUSH EAX
LEA EAX,[EBX + 0xfffe140b]
PUSH EAX
PUSH 0x0
CALL 0x00014780
ADD ESP,0x1c
PUSH EDI
PUSH EAX
LEA EAX,[EBP + 0xfffffef6]
PUSH EAX
MOV dword ptr [EBP + 0xfffffee0],EAX
CALL 0x00014690
LEA EAX,[EBX + 0xfffe1416]
MOV dword ptr [ESP],0x5
PUSH ESI
PUSH EAX
LEA EAX,[EBX + 0xfffe1420]
PUSH EAX
PUSH 0x0
CALL 0x00014780
ADD ESP,0x1c
PUSH ESI
PUSH EAX
PUSH dword ptr [EBP + 0xfffffee4]
CALL 0x00014690
LEA EAX,[EBX + 0x9644]
ADD ESP,0x10
CMP dword ptr [EAX],0x0
JZ 0x00015e8b
TEST EDI,EDI
JNZ 0x00015f5e
TEST ESI,ESI
JNZ 0x00015ede
MOV dword ptr [EBX + 0x8f90],0x1
JMP 0x00015c89
SUB ESP,0xc
PUSH dword ptr [EBP + 0xfffffec0]
CALL 0x00034040
ADD ESP,0x10
JMP 0x00015c14
LEA EAX,[EBX + 0x96b4]
CMP byte ptr [EAX],0x0
JZ 0x00015c89
MOV dword ptr [EBX + 0x8f90],0x1
LEA EAX,[EBX + 0xfffe2a58]
PUSH ECX
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000141a0
MOV ESI,dword ptr [EBX + 0xffffff48]
PUSH dword ptr [EBP + 0xfffffee0]
PUSH dword ptr [EBP + 0xfffffee4]
PUSH EAX
PUSH dword ptr [ESI]
CALL 0x00014460
ADD ESP,0x20
JMP 0x00015c8f
PUSH EAX
PUSH 0x0
CALL 0x000141a0
POP EDI
POP EDX
PUSH ESI
PUSH EAX
CALL 0x0002bd90
TEST ESI,ESI
JZ 0x00015f69
ADD ESI,EDI
JMP 0x00015e8b
PUSH EAX
LEA EAX,[EBX + 0xfffe2a38]
ADD ESI,EDI
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000141a0
POP EDX
POP ECX
PUSH dword ptr [EBP + 0xfffffee0]
PUSH EAX
CALL 0x0002bcf0
ADD ESP,0x10
JMP 0x00015e8b
PUSH EAX
LEA EAX,[EBX + 0xfffe2980]
PUSH 0x5
JMP 0x00015f4d
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nvoid FUN_000147e0(undefined4 param_1,undefined4 param_2)\n\n{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}\n\n" comment (function_definition "void FUN_000147e0(undefined4 param_1,undefined4 param_2)\n\n{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}" primitive_type (function_declarator "FUN_000147e0(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}" { (declaration "size_t __n;" primitive_type identifier ;) (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "ulong uVar6;" type_identifier identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_00;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_01;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_02;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_03;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_04;" type_identifier identifier ;) (declaration "undefined4 extraout_EDX;" type_identifier identifier ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 extraout_EDX_00;" type_identifier identifier ;) (declaration "undefined1 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined1 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined1 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined4 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "byte bVar20;" type_identifier identifier ;) (declaration "undefined8 uVar21;" type_identifier identifier ;) (declaration "int aiStack_184 [5];" primitive_type (array_declarator "aiStack_184 [5]" identifier [ number_literal ]) ;) (declaration "int iStack_164;" primitive_type identifier ;) (declaration "undefined1 auStack_160 [8];" type_identifier (array_declarator "auStack_160 [8]" identifier [ number_literal ]) ;) (declaration "undefined8 uStack_158;" type_identifier identifier ;) (declaration "undefined4 *local_150;" type_identifier (pointer_declarator "*local_150" * identifier) ;) (declaration "undefined4 local_14c;" type_identifier identifier ;) (declaration "undefined *local_148;" type_identifier (pointer_declarator "*local_148" * identifier) ;) (declaration "undefined4 *local_144;" type_identifier (pointer_declarator "*local_144" * identifier) ;) (declaration "undefined4 *local_140;" type_identifier (pointer_declarator "*local_140" * identifier) ;) (declaration "int local_13c;" primitive_type identifier ;) (declaration "int *local_138;" primitive_type (pointer_declarator "*local_138" * identifier) ;) (declaration "int local_134;" primitive_type identifier ;) (declaration "int *local_130;" primitive_type (pointer_declarator "*local_130" * identifier) ;) (declaration "int *local_12c;" primitive_type (pointer_declarator "*local_12c" * identifier) ;) (declaration "undefined4 *local_128;" type_identifier (pointer_declarator "*local_128" * identifier) ;) (declaration "size_t *local_124;" primitive_type (pointer_declarator "*local_124" * identifier) ;) (declaration "undefined4 local_112 [12];" type_identifier (array_declarator "local_112 [12]" identifier [ number_literal ]) ;) (declaration "int local_e0;" primitive_type identifier ;) (declaration "int local_dc;" primitive_type identifier ;) (declaration "int local_88;" primitive_type identifier ;) (declaration "undefined4 *local_84;" type_identifier (pointer_declarator "*local_84" * identifier) ;) (declaration "int local_80;" primitive_type identifier ;) (declaration "int local_7c;" primitive_type identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "undefined4 *local_24;" type_identifier (pointer_declarator "*local_24" * identifier) ;) (declaration "int *piStack_18;" primitive_type (pointer_declarator "*piStack_18" * identifier) ;) (expression_statement "bVar20 = 0;" (assignment_expression "bVar20 = 0" identifier = number_literal) ;) (expression_statement "local_138 = &param_1;" (assignment_expression "local_138 = &param_1" identifier = (pointer_expression "&param_1" & identifier)) ;) (expression_statement "local_14c = param_2;" (assignment_expression "local_14c = param_2" identifier = identifier) ;) (expression_statement "piStack_18 = local_138;" (assignment_expression "piStack_18 = local_138" identifier = identifier) ;) (expression_statement "DAT_00076f84 = FUN_0004d760();" (assignment_expression "DAT_00076f84 = FUN_0004d760()" identifier = (call_expression "FUN_0004d760()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0002c190();" (call_expression "FUN_0002c190()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_148 = &DAT_00051b45;" (assignment_expression "local_148 = &DAT_00051b45" identifier = (pointer_expression "&DAT_00051b45" & identifier)) ;) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" identifier (argument_list "(5,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" identifier (argument_list "(0,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain(&DAT_0004f28d,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0004f28d,"/usr/share/locale")" identifier (argument_list "(&DAT_0004f28d,"/usr/share/locale")" ( (pointer_expression "&DAT_0004f28d" & identifier) , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain(&DAT_0004f28d);" (call_expression "textdomain(&DAT_0004f28d)" identifier (argument_list "(&DAT_0004f28d)" ( (pointer_expression "&DAT_0004f28d" & identifier) ))) ;) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" identifier = identifier) ;) (if_statement "if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }" if (parenthesized_expression "(DAT_00076f6c != 0)" ( (binary_expression "DAT_00076f6c != 0" identifier != number_literal) )) (compound_statement "{\n    DAT_00076f70 = 0x40;\n  }" { (expression_statement "DAT_00076f70 = 0x40;" (assignment_expression "DAT_00076f70 = 0x40" identifier = number_literal) ;) })) (expression_statement "DAT_00076f94 = *(undefined4 *)local_138[1];" (assignment_expression "DAT_00076f94 = *(undefined4 *)local_138[1]" identifier = (pointer_expression "*(undefined4 *)local_138[1]" * (cast_expression "(undefined4 *)local_138[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_138[1]" identifier [ number_literal ])))) ;) (expression_statement "xmalloc_set_program_name(DAT_00076f94);" (call_expression "xmalloc_set_program_name(DAT_00076f94)" identifier (argument_list "(DAT_00076f94)" ( identifier ))) ;) (expression_statement "local_138 = piVar2;" (assignment_expression "local_138 = piVar2" identifier = identifier) ;) (expression_statement "FUN_0004d310(piVar2,piVar2 + 1);" (call_expression "FUN_0004d310(piVar2,piVar2 + 1)" identifier (argument_list "(piVar2,piVar2 + 1)" ( identifier , (binary_expression "piVar2 + 1" identifier + number_literal) ))) ;) (expression_statement "local_140 = &DAT_000776c8;" (assignment_expression "local_140 = &DAT_000776c8" identifier = (pointer_expression "&DAT_000776c8" & identifier)) ;) (expression_statement "DAT_000776c8 = "a.out";" (assignment_expression "DAT_000776c8 = "a.out"" identifier = (string_literal ""a.out"" " string_content ")) ;) (expression_statement "hex_init();" (call_expression "hex_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "bfd_init();" (call_expression "bfd_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "bfd_set_error_program_name(DAT_00076f94);" (call_expression "bfd_set_error_program_name(DAT_00076f94)" identifier (argument_list "(DAT_00076f94)" ( identifier ))) ;) (expression_statement "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);" (assignment_expression "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" identifier = (cast_expression "(int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" identifier (argument_list "("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" ( (string_literal ""-JLMRWZa::Dfg::I:o:vwX"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "local_124 = (size_t *)&DAT_0006e4e8;" (assignment_expression "local_124 = (size_t *)&DAT_0006e4e8" identifier = (cast_expression "(size_t *)&DAT_0006e4e8" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0006e4e8" & identifier))) ;) (expression_statement "piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);" (assignment_expression "piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0)" identifier = (cast_expression "(int *)xmalloc(DAT_0006e4e8 + 0x2c0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(DAT_0006e4e8 + 0x2c0)" identifier (argument_list "(DAT_0006e4e8 + 0x2c0)" ( (binary_expression "DAT_0006e4e8 + 0x2c0" identifier + number_literal) ))))) ;) (expression_statement "*piVar2 = (int)PTR_s_alternate_0006cc60;" (assignment_expression "*piVar2 = (int)PTR_s_alternate_0006cc60" (pointer_expression "*piVar2" * identifier) = (cast_expression "(int)PTR_s_alternate_0006cc60" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar2[0xab] = DAT_0006cf0c;" (assignment_expression "piVar2[0xab] = DAT_0006cf0c" (subscript_expression "piVar2[0xab]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" identifier = (binary_expression "(int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" (cast_expression "(int)piVar2" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)((uint)(piVar2 + 1) & 0xfffffffc)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((uint)(piVar2 + 1) & 0xfffffffc)" ( (binary_expression "(uint)(piVar2 + 1) & 0xfffffffc" (call_expression "(uint)(piVar2 + 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2 + 1)" ( (binary_expression "piVar2 + 1" identifier + number_literal) ))) & number_literal) ))))) ;) (expression_statement "puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);" (assignment_expression "puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11)" identifier = (cast_expression "(undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&PTR_s_alternate_0006cc60 - iVar11)" ( (binary_expression "(int)&PTR_s_alternate_0006cc60 - iVar11" (cast_expression "(int)&PTR_s_alternate_0006cc60" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&PTR_s_alternate_0006cc60" & identifier)) - identifier) )))) ;) (expression_statement "puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" identifier = (cast_expression "(undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)(piVar2 + 1) & 0xfffffffc)" ( (binary_expression "(uint)(piVar2 + 1) & 0xfffffffc" (call_expression "(uint)(piVar2 + 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2 + 1)" ( (binary_expression "piVar2 + 1" identifier + number_literal) ))) & number_literal) )))) ;) (for_statement "for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }" for ( (assignment_expression "uVar12 = iVar11 + 0x2b0U >> 2" identifier = (binary_expression "iVar11 + 0x2b0U >> 2" (binary_expression "iVar11 + 0x2b0U" identifier + number_literal) >> number_literal)) ; (binary_expression "uVar12 != 0" identifier != number_literal) ; (assignment_expression "uVar12 = uVar12 - 1" identifier = (binary_expression "uVar12 - 1" identifier - number_literal)) ) (compound_statement "{\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }" { (expression_statement "*puVar18 = *puVar14;" (assignment_expression "*puVar18 = *puVar14" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "puVar14 = puVar14 + (uint)bVar20 * -2 + 1;" (assignment_expression "puVar14 = puVar14 + (uint)bVar20 * -2 + 1" identifier = (binary_expression "puVar14 + (uint)bVar20 * -2 + 1" (binary_expression "puVar14 + (uint)bVar20 * -2" identifier + (binary_expression "(uint)bVar20 * -2" (cast_expression "(uint)bVar20" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "puVar18 = puVar18 + (uint)bVar20 * -2 + 1;" (assignment_expression "puVar18 = puVar18 + (uint)bVar20 * -2 + 1" identifier = (binary_expression "puVar18 + (uint)bVar20 * -2 + 1" (binary_expression "puVar18 + (uint)bVar20 * -2" identifier + (binary_expression "(uint)bVar20 * -2" (cast_expression "(uint)bVar20" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) })) (expression_statement "__n = *local_124;" (assignment_expression "__n = *local_124" identifier = (pointer_expression "*local_124" * identifier)) ;) (expression_statement "local_130 = piVar2;" (assignment_expression "local_130 = piVar2" identifier = identifier) ;) (expression_statement "memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);" (call_expression "memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n)" identifier (argument_list "(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n)" ( (binary_expression "piVar2 + 0xac" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);" (assignment_expression "puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0)" identifier = (cast_expression "(undefined4 *)((int)piVar2 + __n + 0x2b0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piVar2 + __n + 0x2b0)" ( (binary_expression "(int)piVar2 + __n + 0x2b0" (binary_expression "(int)piVar2 + __n" (cast_expression "(int)piVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) ;) (expression_statement "*puVar14 = 0;" (assignment_expression "*puVar14 = 0" (pointer_expression "*puVar14" * identifier) = number_literal) ;) (expression_statement "puVar14[1] = 0;" (assignment_expression "puVar14[1] = 0" (subscript_expression "puVar14[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar14[2] = 0;" (assignment_expression "puVar14[2] = 0" (subscript_expression "puVar14[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar14[3] = 0;" (assignment_expression "puVar14[3] = 0" (subscript_expression "puVar14[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" identifier = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "puVar14 = (undefined4 *)local_138[1];" (assignment_expression "puVar14 = (undefined4 *)local_138[1]" identifier = (cast_expression "(undefined4 *)local_138[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_138[1]" identifier [ number_literal ]))) ;) (expression_statement "local_128 = puVar14;" (assignment_expression "local_128 = puVar14" identifier = identifier) ;) (expression_statement "local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);" (assignment_expression "local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4)" identifier = (cast_expression "(undefined4 *)xmalloc(local_134 * 4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(local_134 * 4 + 4)" identifier (argument_list "(local_134 * 4 + 4)" ( (binary_expression "local_134 * 4 + 4" (binary_expression "local_134 * 4" identifier * number_literal) + number_literal) ))))) ;) (expression_statement "puVar16 = auStack_160;" (assignment_expression "puVar16 = auStack_160" identifier = identifier) ;) (expression_statement "local_13c = 1;" (assignment_expression "local_13c = 1" identifier = number_literal) ;) (expression_statement "uVar10 = *puVar14;" (assignment_expression "uVar10 = *puVar14" identifier = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "local_144[1] = 0;" (assignment_expression "local_144[1] = 0" (subscript_expression "local_144[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*local_144 = uVar10;" (assignment_expression "*local_144 = uVar10" (pointer_expression "*local_144" * identifier) = identifier) ;) (expression_statement "local_124 = (size_t *)&local_80;" (assignment_expression "local_124 = (size_t *)&local_80" identifier = (cast_expression "(size_t *)&local_80" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_80" & identifier))) ;) (expression_statement "local_150 = &DAT_000776e0;" (assignment_expression "local_150 = &DAT_000776e0" identifier = (pointer_expression "&DAT_000776e0" & identifier)) ;) (labeled_statement "LAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;" statement_identifier : (expression_statement "*(size_t **)(puVar16 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar16 + -0x10)" * (cast_expression "(size_t **)(puVar16 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(int **)(puVar16 + -0x14) = local_130;" (assignment_expression "*(int **)(puVar16 + -0x14) = local_130" (pointer_expression "*(int **)(puVar16 + -0x14)" * (cast_expression "(int **)(puVar16 + -0x14)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int **)(puVar16 + -0x18) = local_12c;" (assignment_expression "*(int **)(puVar16 + -0x18) = local_12c" (pointer_expression "*(int **)(puVar16 + -0x18)" * (cast_expression "(int **)(puVar16 + -0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x1c) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x1c) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0x1c)" * (cast_expression "(undefined4 **)(puVar16 + -0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x20) = local_134;" (assignment_expression "*(int *)(puVar16 + -0x20) = local_134" (pointer_expression "*(int *)(puVar16 + -0x20)" * (cast_expression "(int *)(puVar16 + -0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x14a06;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x14a06" (pointer_expression "*(undefined4 *)(puVar16 + -0x24)" * (cast_expression "(undefined4 *)(puVar16 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x24)" ( (binary_expression "puVar16 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar21 = getopt_long_only();" (assignment_expression "uVar21 = getopt_long_only()" identifier = (call_expression "getopt_long_only()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar1 = PTR_optarg_0006dfe4;" (assignment_expression "puVar1 = PTR_optarg_0006dfe4" identifier = identifier) ;) (expression_statement "puVar19 = PTR_stdout_0006dfb0;" (assignment_expression "puVar19 = PTR_stdout_0006dfb0" identifier = identifier) ;) (expression_statement "uVar12 = (uint)uVar21;" (assignment_expression "uVar12 = (uint)uVar21" identifier = (cast_expression "(uint)uVar21" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }" if (parenthesized_expression "(uVar12 == 0xffffffff)" ( (binary_expression "uVar12 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }" { (expression_statement "*(int **)(puVar16 + -0x10) = local_12c;" (assignment_expression "*(int **)(puVar16 + -0x10) = local_12c" (pointer_expression "*(int **)(puVar16 + -0x10)" * (cast_expression "(int **)(puVar16 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1583b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1583b" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar16 + -0x10));" (call_expression "free(*(void **)(puVar16 + -0x10))" identifier (argument_list "(*(void **)(puVar16 + -0x10))" ( (pointer_expression "*(void **)(puVar16 + -0x10)" * (cast_expression "(void **)(puVar16 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(int **)(puVar16 + -0x10) = local_130;" (assignment_expression "*(int **)(puVar16 + -0x10) = local_130" (pointer_expression "*(int **)(puVar16 + -0x10)" * (cast_expression "(int **)(puVar16 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15847;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15847" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar16 + -0x10));" (call_expression "free(*(void **)(puVar16 + -0x10))" identifier (argument_list "(*(void **)(puVar16 + -0x10))" ( (pointer_expression "*(void **)(puVar16 + -0x10)" * (cast_expression "(void **)(puVar16 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" identifier = identifier) ;) (expression_statement "*local_138 = local_13c;" (assignment_expression "*local_138 = local_13c" (pointer_expression "*local_138" * identifier) = identifier) ;) (expression_statement "local_138[1] = (int)local_144;" (assignment_expression "local_138[1] = (int)local_144" (subscript_expression "local_138[1]" identifier [ number_literal ]) = (cast_expression "(int)local_144" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }" if (parenthesized_expression "(local_13c + -1 != 0)" ( (binary_expression "local_13c + -1 != 0" (binary_expression "local_13c + -1" identifier + number_literal) != number_literal) )) (compound_statement "{\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }" { (expression_statement "*(int *)(puVar16 + -4) = local_13c + -1;" (assignment_expression "*(int *)(puVar16 + -4) = local_13c + -1" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (binary_expression "local_13c + -1" identifier + number_literal)) ;) (expression_statement "*(int **)(puVar16 + -8) = &local_e0;" (assignment_expression "*(int **)(puVar16 + -8) = &local_e0" (pointer_expression "*(int **)(puVar16 + -8)" * (cast_expression "(int **)(puVar16 + -8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (pointer_expression "&local_e0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *local_140;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *local_140" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15881;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15881" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));" (assignment_expression "iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" identifier (argument_list "(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar16 + -8)" * (cast_expression "(stat64 **)(puVar16 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }" if (parenthesized_expression "((iVar11 == 0) && (1 < *piVar2))" ( (binary_expression "(iVar11 == 0) && (1 < *piVar2)" (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) && (parenthesized_expression "(1 < *piVar2)" ( (binary_expression "1 < *piVar2" number_literal < (pointer_expression "*piVar2" * identifier)) ))) )) (compound_statement "{\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }" { (expression_statement "iVar11 = 1;" (assignment_expression "iVar11 = 1" identifier = number_literal) ;) (do_statement "do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);" do (compound_statement "{\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        }" { (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" * (cast_expression "(size_t **)(puVar16 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_12c = (int *)(iVar11 * 4);" (assignment_expression "local_12c = (int *)(iVar11 * 4)" identifier = (cast_expression "(int *)(iVar11 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 * 4)" ( (binary_expression "iVar11 * 4" identifier * number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4)" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(piVar2[1] + iVar11 * 4)" * (cast_expression "(undefined4 *)(piVar2[1] + iVar11 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[1] + iVar11 * 4)" ( (binary_expression "piVar2[1] + iVar11 * 4" (subscript_expression "piVar2[1]" identifier [ number_literal ]) + (binary_expression "iVar11 * 4" identifier * number_literal)) ))))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x158ce;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x158ce" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));" (assignment_expression "iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" identifier (argument_list "(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar16 + -8)" * (cast_expression "(stat64 **)(puVar16 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }" if (parenthesized_expression "((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0))))" ( (binary_expression "(((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))" (parenthesized_expression "(((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0))" ( (binary_expression "((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)" (parenthesized_expression "((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               )" ( (binary_expression "(iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) && (parenthesized_expression "(local_128 = local_24, local_88 == local_28 && local_24 == local_84)" ( (comma_expression "local_128 = local_24, local_88 == local_28 && local_24 == local_84" (assignment_expression "local_128 = local_24" identifier = identifier) , (binary_expression "local_88 == local_28 && local_24 == local_84" (binary_expression "local_88 == local_28" identifier == identifier) && (binary_expression "local_24 == local_84" identifier == identifier))) ))) )) && (parenthesized_expression "(local_28 != 0 || local_24 != (undefined4 *)0x0)" ( (binary_expression "local_28 != 0 || local_24 != (undefined4 *)0x0" (binary_expression "local_28 != 0" identifier != number_literal) || (binary_expression "local_24 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "((local_7c == local_dc && (local_80 == local_e0)))" ( (parenthesized_expression "(local_7c == local_dc && (local_80 == local_e0))" ( (binary_expression "local_7c == local_dc && (local_80 == local_e0)" (binary_expression "local_7c == local_dc" identifier == identifier) && (parenthesized_expression "(local_80 == local_e0)" ( (binary_expression "local_80 == local_e0" identifier == identifier) ))) )) ))) )) (compound_statement "{\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }" { (expression_statement "local_124 = (size_t *)*local_140;" (assignment_expression "local_124 = (size_t *)*local_140" identifier = (cast_expression "(size_t *)*local_140" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*local_140" * identifier))) ;) (expression_statement "*local_140 = 0;" (assignment_expression "*local_140 = 0" (pointer_expression "*local_140" * identifier) = number_literal) ;) (expression_statement "uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);" (assignment_expression "uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c)" identifier = (pointer_expression "*(undefined4 *)(local_138[1] + (int)local_12c)" * (cast_expression "(undefined4 *)(local_138[1] + (int)local_12c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_138[1] + (int)local_12c)" ( (binary_expression "local_138[1] + (int)local_12c" (subscript_expression "local_138[1]" identifier [ number_literal ]) + (cast_expression "(int)local_12c" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;) (expression_statement "*(int **)(puVar16 + -4) = local_12c;" (assignment_expression "*(int **)(puVar16 + -4) = local_12c" (pointer_expression "*(int **)(puVar16 + -4)" * (cast_expression "(int **)(puVar16 + -4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""The input \'%s\' and output \'%s\' files are the same"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1594a;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1594a" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar9 = dcgettext();" (assignment_expression "uVar9 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" * (cast_expression "(size_t **)(puVar16 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar9;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar9" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1595b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1595b" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "iVar11 = iVar11 + 1;" (assignment_expression "iVar11 = iVar11 + 1" identifier = (binary_expression "iVar11 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar11 < *piVar2)" ( (binary_expression "iVar11 < *piVar2" identifier < (pointer_expression "*piVar2" * identifier)) )) ;) })) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15960;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15960" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003b940();" (call_expression "FUN_0003b940()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15965;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15965" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00024680();" (call_expression "FUN_00024680()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x1596a;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x1596a" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000363c0();" (call_expression "FUN_000363c0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x1596f;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x1596f" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002d6c0();" (call_expression "FUN_0002d6c0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15974;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15974" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00025d00();" (call_expression "FUN_00025d00()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15979;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15979" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00021690();" (call_expression "FUN_00021690()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(code **)(puVar16 + -0x10) = FUN_00017c50;" (assignment_expression "*(code **)(puVar16 + -0x10) = FUN_00017c50" (pointer_expression "*(code **)(puVar16 + -0x10)" * (cast_expression "(code **)(puVar16 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15988;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15988" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0004d7f0();" (call_expression "FUN_0004d7f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar15 = puVar16;" (assignment_expression "puVar15 = puVar16" identifier = identifier) ;) (expression_statement "uVar21 = uStack_158;" (assignment_expression "uVar21 = uStack_158" identifier = identifier) ;) (if_statement "if (DAT_0007775c != '\0') goto LAB_00015d61;" if (parenthesized_expression "(DAT_0007775c != '\0')" ( (binary_expression "DAT_0007775c != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00015d61;" goto statement_identifier ;)) (do_statement "do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );" do (compound_statement "{\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    }" { (expression_statement "uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);" (assignment_expression "uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20)" (field_expression "uStack_158._4_4_" identifier . field_identifier) = (cast_expression "(int)((ulonglong)uVar21 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar21 >> 0x20)" ( (binary_expression "(ulonglong)uVar21 >> 0x20" (cast_expression "(ulonglong)uVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "uStack_158._0_4_ = (char *)uVar21;" (assignment_expression "uStack_158._0_4_ = (char *)uVar21" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (cast_expression "(char *)uVar21" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(code **)(puVar15 + -4) = FUN_00017b30;" (assignment_expression "*(code **)(puVar15 + -4) = FUN_00017b30" (pointer_expression "*(code **)(puVar15 + -4)" * (cast_expression "(code **)(puVar15 + -4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -8)" * (cast_expression "(undefined4 *)(puVar15 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = DAT_00077768;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = DAT_00077768" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f80" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x159b6;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x159b6" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002a2d0();" (call_expression "FUN_0002a2d0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *local_140;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *local_140" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x159c4;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x159c4" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002c2b0();" (call_expression "FUN_0002c2b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_12c = &DAT_00077804;" (assignment_expression "local_12c = &DAT_00077804" identifier = (pointer_expression "&DAT_00077804" & identifier)) ;) (if_statement "if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }" if (parenthesized_expression "(DAT_00077804 == 0)" ( (binary_expression "DAT_00077804 == 0" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }" { (expression_statement "*(undefined4 *)(puVar15 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = extraout_ECX_01" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar15 + -8) = &DAT_00050e58;" (assignment_expression "*(undefined **)(puVar15 + -8) = &DAT_00050e58" (pointer_expression "*(undefined **)(puVar15 + -8)" * (cast_expression "(undefined **)(puVar15 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (pointer_expression "&DAT_00050e58" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0x519" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar15 + -0x10) = "../../gas/as.c"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""../../gas/as.c"" " string_content ")) ;) comment (expression_statement "*(undefined **)(puVar15 + -0x14) = &UNK_00015d91;" (assignment_expression "*(undefined **)(puVar15 + -0x14) = &UNK_00015d91" (pointer_expression "*(undefined **)(puVar15 + -0x14)" * (cast_expression "(undefined **)(puVar15 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015d91" & identifier)) ;) (expression_statement "FUN_0002be10();" (call_expression "FUN_0002be10()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x159e1;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x159e1" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003b9c0();" (call_expression "FUN_0003b9c0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x159e6;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x159e6" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001bee0();" (call_expression "FUN_0001bee0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8" (pointer_expression "*(undefined **)(puVar15 + -0x10)" * (cast_expression "(undefined **)(puVar15 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;" (assignment_expression "puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180" identifier = (binary_expression "PTR__bfd_std_section_0006dfa8 + 0x180" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar15 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar15 + -0x18)" * (cast_expression "(undefined4 *)(puVar15 + -0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar15 + -0x1c) = puVar19;" (assignment_expression "*(undefined **)(puVar15 + -0x1c) = puVar19" (pointer_expression "*(undefined **)(puVar15 + -0x1c)" * (cast_expression "(undefined **)(puVar15 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar15 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar15 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar15 + -0x20)" * (cast_expression "(char **)(puVar15 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = (string_literal "".gasversion."" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15a0f;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15a0f" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036cc0();" (call_expression "FUN_00036cc0()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" if (parenthesized_expression "(DAT_00076f88 != (int *)0x0)" ( (binary_expression "DAT_00076f88 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" { (expression_statement "local_128 = (undefined4 *)&DAT_00077660;" (assignment_expression "local_128 = (undefined4 *)&DAT_00077660" identifier = (cast_expression "(undefined4 *)&DAT_00077660" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00077660" & identifier))) ;) (do_statement "do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);" do (compound_statement "{\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        }" { (expression_statement "*(undefined4 **)(puVar15 + -0x10) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0x10) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0x10)" * (cast_expression "(undefined4 **)(puVar15 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x14) = DAT_00076f88[3];" (assignment_expression "*(int *)(puVar15 + -0x14) = DAT_00076f88[3]" (pointer_expression "*(int *)(puVar15 + -0x14)" * (cast_expression "(int *)(puVar15 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = (subscript_expression "DAT_00076f88[3]" identifier [ number_literal ])) ;) (expression_statement "*(int *)(puVar15 + -0x18) = DAT_00076f88[2];" (assignment_expression "*(int *)(puVar15 + -0x18) = DAT_00076f88[2]" (pointer_expression "*(int *)(puVar15 + -0x18)" * (cast_expression "(int *)(puVar15 + -0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = (subscript_expression "DAT_00076f88[2]" identifier [ number_literal ])) ;) (expression_statement "*(undefined **)(puVar15 + -0x1c) = puVar19;" (assignment_expression "*(undefined **)(puVar15 + -0x1c) = puVar19" (pointer_expression "*(undefined **)(puVar15 + -0x1c)" * (cast_expression "(undefined **)(puVar15 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x20) = DAT_00076f88[1];" (assignment_expression "*(int *)(puVar15 + -0x20) = DAT_00076f88[1]" (pointer_expression "*(int *)(puVar15 + -0x20)" * (cast_expression "(int *)(puVar15 + -0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = (subscript_expression "DAT_00076f88[1]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15a48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15a48" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = FUN_00038730();" (assignment_expression "uVar10 = FUN_00038730()" identifier = (call_expression "FUN_00038730()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a53;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a53" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003ae20();" (call_expression "FUN_0003ae20()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a5b;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a5b" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036dd0();" (call_expression "FUN_00036dd0()" identifier (argument_list "()" ( ))) ;) (expression_statement "piVar2 = (int *)*DAT_00076f88;" (assignment_expression "piVar2 = (int *)*DAT_00076f88" identifier = (cast_expression "(int *)*DAT_00076f88" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*DAT_00076f88" * identifier))) ;) (expression_statement "*(int **)(puVar15 + -0x10) = DAT_00076f88;" (assignment_expression "*(int **)(puVar15 + -0x10) = DAT_00076f88" (pointer_expression "*(int **)(puVar15 + -0x10)" * (cast_expression "(int **)(puVar15 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a6b;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a6b" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar15 + -0x10));" (call_expression "free(*(void **)(puVar15 + -0x10))" identifier (argument_list "(*(void **)(puVar15 + -0x10))" ( (pointer_expression "*(void **)(puVar15 + -0x10)" * (cast_expression "(void **)(puVar15 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "DAT_00076f88 = piVar2;" (assignment_expression "DAT_00076f88 = piVar2" identifier = identifier) ;) }) while (parenthesized_expression "(piVar2 != (int *)0x0)" ( (binary_expression "piVar2 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (expression_statement "local_130 = (int *)local_138[1];" (assignment_expression "local_130 = (int *)local_138[1]" identifier = (cast_expression "(int *)local_138[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_138[1]" identifier [ number_literal ]))) ;) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" identifier = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "DAT_00077628 = 0;" (assignment_expression "DAT_00077628 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 **)(puVar15 + -4) = &DAT_00077628;" (assignment_expression "*(undefined4 **)(puVar15 + -4) = &DAT_00077628" (pointer_expression "*(undefined4 **)(puVar15 + -4)" * (cast_expression "(undefined4 **)(puVar15 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = (pointer_expression "&DAT_00077628" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar15 + -8) = &DAT_00077628;" (assignment_expression "*(undefined4 **)(puVar15 + -8) = &DAT_00077628" (pointer_expression "*(undefined4 **)(puVar15 + -8)" * (cast_expression "(undefined4 **)(puVar15 + -8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (pointer_expression "&DAT_00077628" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = ".text";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".text"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal "".text"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15aab;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15aab" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_00077754 = FUN_00036540();" (assignment_expression "DAT_00077754 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_128 = &DAT_00077754;" (assignment_expression "local_128 = &DAT_00077754" identifier = (pointer_expression "&DAT_00077754" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".data"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal "".data"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ac9;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ac9" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_000776b0 = FUN_00036540();" (assignment_expression "DAT_000776b0 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5" (pointer_expression "*(undefined **)(puVar15 + -0x10)" * (cast_expression "(undefined **)(puVar15 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f3b5" & identifier)) ;) (expression_statement "local_138 = &DAT_000776b0;" (assignment_expression "local_138 = &DAT_000776b0" identifier = (pointer_expression "&DAT_000776b0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ae7;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ae7" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_0007762c = FUN_00036540();" (assignment_expression "DAT_0007762c = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar11 = *local_12c;" (assignment_expression "iVar11 = *local_12c" identifier = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);" (assignment_expression "uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14)" identifier = (pointer_expression "*(uint *)(*(int *)(iVar11 + 4) + 0x14)" * (cast_expression "(uint *)(*(int *)(iVar11 + 4) + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar11 + 4) + 0x14)" ( (binary_expression "*(int *)(iVar11 + 4) + 0x14" (pointer_expression "*(int *)(iVar11 + 4)" * (cast_expression "(int *)(iVar11 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 0x1f;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 0x1f" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "uVar12 & 0x1f" identifier & number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = *local_128;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = *local_128" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_128" * identifier)) ;) (expression_statement "*(int *)(puVar15 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar15 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b14;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b14" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 0x27;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 0x27" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "uVar12 & 0x27" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar15 + -0xc) = *local_138;" (assignment_expression "*(int *)(puVar15 + -0xc) = *local_138" (pointer_expression "*(int *)(puVar15 + -0xc)" * (cast_expression "(int *)(puVar15 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b35;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b35" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 1;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 1" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "uVar12 & 1" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar15 + -0xc) = DAT_0007762c;" (assignment_expression "*(int *)(puVar15 + -0xc) = DAT_0007762c" (pointer_expression "*(int *)(puVar15 + -0xc)" * (cast_expression "(int *)(puVar15 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);" (assignment_expression "pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4)" identifier = (cast_expression "(byte *)(*(int *)(DAT_0007762c + 0x80) + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_0007762c + 0x80) + 4)" ( (binary_expression "*(int *)(DAT_0007762c + 0x80) + 4" (pointer_expression "*(int *)(DAT_0007762c + 0x80)" * (cast_expression "(int *)(DAT_0007762c + 0x80)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_0007762c + 0x80)" ( (binary_expression "DAT_0007762c + 0x80" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "*pbVar4 = *pbVar4 | 2;" (assignment_expression "*pbVar4 = *pbVar4 | 2" (pointer_expression "*pbVar4" * identifier) = (binary_expression "*pbVar4 | 2" (pointer_expression "*pbVar4" * identifier) | number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*ABS*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*ABS*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b64;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b64" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036540();" (call_expression "FUN_00036540()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*UND*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*UND*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*UND*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b74;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b74" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036540();" (call_expression "FUN_00036540()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*GAS `reg\' section*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*GAS `reg\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b84;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b84" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_000776d0 = FUN_00036540();" (assignment_expression "DAT_000776d0 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*GAS `expr\' section*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*GAS `expr\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b9c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b9c" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_00077620 = FUN_00036540();" (assignment_expression "DAT_00077620 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *local_128;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *local_128" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_128" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bb5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bb5" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000365a0();" (call_expression "FUN_000365a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bba;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bba" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00042ee0();" (call_expression "FUN_00042ee0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bbf;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bbf" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00048300();" (call_expression "FUN_00048300()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar11 = local_134 + -2;" (assignment_expression "iVar11 = local_134 + -2" identifier = (binary_expression "local_134 + -2" identifier + number_literal)) ;) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar2 = local_130;" (assignment_expression "piVar2 = local_130" identifier = identifier) ;) (if_statement "if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" if (parenthesized_expression "(local_134 == 1)" ( (binary_expression "local_134 == 1" identifier == number_literal) )) (compound_statement "{\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }" { (labeled_statement "LAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;" statement_identifier : (expression_statement "*(undefined **)(puVar15 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar15 + -0x10)" * (cast_expression "(undefined **)(puVar15 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15eac;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15eac" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00034040();" (call_expression "FUN_00034040()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" else (compound_statement "{\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" { (do_statement "do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);" do (compound_statement "{\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        }" { (expression_statement "piVar2 = piVar2 + 1;" (assignment_expression "piVar2 = piVar2 + 1" identifier = (binary_expression "piVar2 + 1" identifier + number_literal)) ;) (if_statement "if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }" if (parenthesized_expression "(*piVar2 != 0)" ( (binary_expression "*piVar2 != 0" (pointer_expression "*piVar2" * identifier) != number_literal) )) (compound_statement "{\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }" { (expression_statement "local_128 = (undefined4 *)((int)puVar14 + 1);" (assignment_expression "local_128 = (undefined4 *)((int)puVar14 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar14 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar14 + 1)" ( (binary_expression "(int)puVar14 + 1" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *piVar2;" (assignment_expression "*(int *)(puVar15 + -0x10) = *piVar2" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*piVar2" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bf8;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bf8" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00034040();" (call_expression "FUN_00034040()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar14 = local_128;" (assignment_expression "puVar14 = local_128" identifier = identifier) ;) })) (expression_statement "iVar11 = iVar11 + -1;" (assignment_expression "iVar11 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar11 != -1)" ( (binary_expression "iVar11 != -1" identifier != number_literal) )) ;) (expression_statement "iVar11 = -1;" (assignment_expression "iVar11 = -1" identifier = number_literal) ;) (if_statement "if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;" if (parenthesized_expression "(puVar14 == (undefined4 *)0x0)" ( (binary_expression "puVar14 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00015e9e;" goto statement_identifier ;)) }))) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c1e;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c1e" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000198f0();" (call_expression "FUN_000198f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c23;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c23" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00043390();" (call_expression "FUN_00043390()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" if (parenthesized_expression "(DAT_000776bc != 0 || DAT_000776dc != 0)" ( (binary_expression "DAT_000776bc != 0 || DAT_000776dc != 0" (binary_expression "DAT_000776bc != 0" identifier != number_literal) || (binary_expression "DAT_000776dc != 0" identifier != number_literal)) )) (compound_statement "{\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" { (expression_statement "*(int *)(puVar15 + -4) = iVar11;" (assignment_expression "*(int *)(puVar15 + -4) = iVar11" (pointer_expression "*(int *)(puVar15 + -4)" * (cast_expression "(int *)(puVar15 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -8) = iVar11;" (assignment_expression "*(int *)(puVar15 + -8) = iVar11" (pointer_expression "*(int *)(puVar15 + -8)" * (cast_expression "(int *)(puVar15 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".note.GNU-stack"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal "".note.GNU-stack"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = FUN_00036540();" (assignment_expression "uVar10 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "(-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(DAT_000776bc == 0) & 0xfffffff0)" ( (binary_expression "-(uint)(DAT_000776bc == 0) & 0xfffffff0" (unary_expression "-(uint)(DAT_000776bc == 0)" - (call_expression "(uint)(DAT_000776bc == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_000776bc == 0)" ( (binary_expression "DAT_000776bc == 0" identifier == number_literal) )))) & number_literal) )) + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c65;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c65" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c6d;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c6d" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001bf00();" (call_expression "FUN_0001bf00()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c72;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c72" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001fcd0();" (call_expression "FUN_0001fcd0()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_00076f90 = 0;" (assignment_expression "DAT_00076f90 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c81;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c81" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_000262d0();" (assignment_expression "iVar11 = FUN_000262d0()" identifier = (call_expression "FUN_000262d0()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }" { (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e08;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e08" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003fd00();" (call_expression "FUN_0003fd00()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e0d;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e0d" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar8 = FUN_0002bb90();" (assignment_expression "iVar8 = FUN_0002bb90()" identifier = (call_expression "FUN_0002bb90()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e14;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e14" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_0002bbb0();" (assignment_expression "iVar11 = FUN_0002bbb0()" identifier = (call_expression "FUN_0002bbb0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar15 + -0x14) = iVar8;" (assignment_expression "*(int *)(puVar15 + -0x14) = iVar8" (pointer_expression "*(int *)(puVar15 + -0x14)" * (cast_expression "(int *)(puVar15 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar15 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar15 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar15 + -0x18)" * (cast_expression "(char **)(puVar15 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = (string_literal ""%d warnings"" " string_content ")) ;) (expression_statement "*(char **)(puVar15 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar15 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar15 + -0x1c)" * (cast_expression "(char **)(puVar15 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d warning"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" * (cast_expression "(undefined4 *)(puVar15 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15e31;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15e31" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcngettext();" (assignment_expression "uVar10 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar15 + -8) = iVar8;" (assignment_expression "*(int *)(puVar15 + -8) = iVar8" (pointer_expression "*(int *)(puVar15 + -8)" * (cast_expression "(int *)(puVar15 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 **)(puVar15 + -0x10) = local_112;" (assignment_expression "*(undefined4 **)(puVar15 + -0x10) = local_112" (pointer_expression "*(undefined4 **)(puVar15 + -0x10)" * (cast_expression "(undefined4 **)(puVar15 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_128 = local_112;" (assignment_expression "local_128 = local_112" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15e48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15e48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));" (call_expression "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" identifier (argument_list "(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" ( (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar15 + -0x14) = iVar11;" (assignment_expression "*(int *)(puVar15 + -0x14) = iVar11" (pointer_expression "*(int *)(puVar15 + -0x14)" * (cast_expression "(int *)(puVar15 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar15 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar15 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar15 + -0x18)" * (cast_expression "(char **)(puVar15 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = (string_literal ""%d errors"" " string_content ")) ;) (expression_statement "*(char **)(puVar15 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar15 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar15 + -0x1c)" * (cast_expression "(char **)(puVar15 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d error"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" * (cast_expression "(undefined4 *)(puVar15 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15e65;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15e65" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcngettext();" (assignment_expression "uVar10 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar15 + -8) = iVar11;" (assignment_expression "*(int *)(puVar15 + -8) = iVar11" (pointer_expression "*(int *)(puVar15 + -8)" * (cast_expression "(int *)(puVar15 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar15 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar15 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar15 + -0x10)" * (cast_expression "(size_t **)(puVar15 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15e75;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15e75" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));" (call_expression "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" identifier (argument_list "(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" ( (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "uVar10 = extraout_ECX_03;" (assignment_expression "uVar10 = extraout_ECX_03" identifier = identifier) ;) (if_statement "if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }" if (parenthesized_expression "((DAT_00077644 != 0) && (iVar8 != 0))" ( (binary_expression "(DAT_00077644 != 0) && (iVar8 != 0)" (parenthesized_expression "(DAT_00077644 != 0)" ( (binary_expression "DAT_00077644 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }" { (if_statement "if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }" { (expression_statement "*(int **)(puVar15 + -4) = &DAT_00077644;" (assignment_expression "*(int **)(puVar15 + -4) = &DAT_00077644" (pointer_expression "*(int **)(puVar15 + -4)" * (cast_expression "(int **)(puVar15 + -4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = (pointer_expression "&DAT_00077644" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -8)" * (cast_expression "(undefined4 *)(puVar15 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar15 + -0xc) = "%s, treating warnings as errors"" (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (string_literal ""%s, treating warnings as errors"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f7c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f7c" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar15 + -0xc) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0xc) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0xc)" * (cast_expression "(undefined4 **)(puVar15 + -0xc)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f8a;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f8a" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bcf0();" (call_expression "FUN_0002bcf0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar10 = extraout_ECX_04;" (assignment_expression "uVar10 = extraout_ECX_04" identifier = identifier) ;) (expression_statement "iVar11 = iVar8;" (assignment_expression "iVar11 = iVar8" identifier = identifier) ;) }) (else_clause "else {\n            iVar11 = iVar11 + iVar8;\n          }" else (compound_statement "{\n            iVar11 = iVar11 + iVar8;\n          }" { (expression_statement "iVar11 = iVar11 + iVar8;" (assignment_expression "iVar11 = iVar11 + iVar8" identifier = (binary_expression "iVar11 + iVar8" identifier + identifier)) ;) }))) })) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_00076f90 = 1;\n        }" { (expression_statement "DAT_00076f90 = 1;" (assignment_expression "DAT_00076f90 = 1" identifier = number_literal) ;) }) (else_clause "else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" else (if_statement "if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" if (parenthesized_expression "(DAT_000776b4 != '\0')" ( (binary_expression "DAT_000776b4 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" { (expression_statement "DAT_00076f90 = 1;" (assignment_expression "DAT_00076f90 = 1" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -8)" * (cast_expression "(undefined4 *)(puVar15 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n"" (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (string_literal ""%s, %s, generating bad object file\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f08;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f08" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined4 **)(puVar15 + -0x14) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0x14) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0x14)" * (cast_expression "(undefined4 **)(puVar15 + -0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar15 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar15 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar15 + -0x18)" * (cast_expression "(size_t **)(puVar15 + -0x18)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x1c) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x1c) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x1c)" * (cast_expression "(undefined4 *)(puVar15 + -0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" * (cast_expression "(undefined4 *)(puVar15 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" * (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15f22;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15f22" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c))" identifier (argument_list "(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c))" ( (pointer_expression "*(FILE **)(puVar15 + -0x20)" * (cast_expression "(FILE **)(puVar15 + -0x20)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar15 + -0x1c)" * (cast_expression "(char **)(puVar15 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) ))) ;) })))) })) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *puVar14;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *puVar14" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c99;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c99" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fflush(*(FILE **)(puVar15 + -0x10));" (call_expression "fflush(*(FILE **)(puVar15 + -0x10))" identifier (argument_list "(*(FILE **)(puVar15 + -0x10))" ( (pointer_expression "*(FILE **)(puVar15 + -0x10)" * (cast_expression "(FILE **)(puVar15 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = local_14c;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = local_14c" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar16 = puVar15 + -0x10;" (assignment_expression "puVar16 = puVar15 + -0x10" identifier = (binary_expression "puVar15 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cac;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cac" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000276d0();" (call_expression "FUN_000276d0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cb1;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cb1" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00025d40();" (call_expression "FUN_00025d40()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cb6;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cb6" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_0002bbb0();" (assignment_expression "iVar11 = FUN_0002bbb0()" identifier = (call_expression "FUN_0002bbb0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto code_r0x00015cc1;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto code_r0x00015cc1;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15d57;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15d57" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00019d00();" (call_expression "FUN_00019d00()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar16 = puVar15 + -0x10;" (assignment_expression "puVar16 = puVar15 + -0x10" identifier = (binary_expression "puVar15 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15d61;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15d61" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (labeled_statement "LAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;" statement_identifier : (expression_statement "*(code **)(puVar16 + -0x10) = FUN_00017bc0;" (assignment_expression "*(code **)(puVar16 + -0x10) = FUN_00017bc0" (pointer_expression "*(code **)(puVar16 + -0x10)" * (cast_expression "(code **)(puVar16 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15d70;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15d70" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0004d7f0();" (call_expression "FUN_0004d7f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar15 = puVar16;" (assignment_expression "puVar15 = puVar16" identifier = identifier) ;) (expression_statement "uVar21 = uStack_158;" (assignment_expression "uVar21 = uStack_158" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "uVar3 = uVar12;" (assignment_expression "uVar3 = uVar12" identifier = identifier) ;) (if_statement "if (uVar12 < 0xba) goto code_r0x00014a1b;" if (parenthesized_expression "(uVar12 < 0xba)" ( (binary_expression "uVar12 < 0xba" identifier < number_literal) )) (goto_statement "goto code_r0x00014a1b;" goto statement_identifier ;)) (goto_statement "goto LAB_00014a67;" goto statement_identifier ;) (labeled_statement "code_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ccb;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ccb" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar10 = extraout_EDX_00;" (assignment_expression "uVar10 = extraout_EDX_00" identifier = identifier) ;) (labeled_statement "code_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;" statement_identifier : (expression_statement "*(undefined4 *)(puVar16 + -4) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar16 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f363" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15cda;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15cda" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }" { (expression_statement "DAT_00076f64 = 1;" (assignment_expression "DAT_00076f64 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --elf-stt-common= option: `%s\'"" identifier = (string_literal ""Invalid --elf-stt-common= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;) (labeled_statement "code_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;)) comment (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15e03;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15e03" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;) (labeled_statement "code_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);" statement_identifier : (expression_statement "uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);" (assignment_expression "uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4)" identifier = (binary_expression "(int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4)" (cast_expression "(int)&__DT_PLTGOT" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__DT_PLTGOT" & identifier)) + (pointer_expression "*(int *)(&DAT_00050a7c + uVar12 * 4)" * (cast_expression "(int *)(&DAT_00050a7c + uVar12 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00050a7c + uVar12 * 4)" ( (binary_expression "&DAT_00050a7c + uVar12 * 4" (pointer_expression "&DAT_00050a7c" & identifier) + (binary_expression "uVar12 * 4" identifier * number_literal)) )))))) ;)) (switch_statement "switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }" switch (parenthesized_expression "(uVar12)" ( identifier )) (compound_statement "{\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }" { (case_statement "default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" default : (labeled_statement "LAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;" statement_identifier : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -0x10) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0x10) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0x10)" * (cast_expression "(uint *)(puVar16 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x14a77;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x14a77" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" identifier = (call_expression "FUN_000425d0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (if_statement "if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" if (parenthesized_expression "(uVar12 != 0x76)" ( (binary_expression "uVar12 != 0x76" identifier != number_literal) )) (compound_statement "{\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" { (expression_statement "puVar19 = *(undefined **)puVar1;" (assignment_expression "puVar19 = *(undefined **)puVar1" identifier = (pointer_expression "*(undefined **)puVar1" * (cast_expression "(undefined **)puVar1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -4) = puVar1;" (assignment_expression "*(undefined **)(puVar16 + -4) = puVar1" (pointer_expression "*(undefined **)(puVar16 + -4)" * (cast_expression "(undefined **)(puVar16 + -4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar16 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""unrecognized option -%c%s"" " string_content ")) ;) (if_statement "if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }" if (parenthesized_expression "(puVar19 == (undefined *)0x0)" ( (binary_expression "puVar19 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar19 = local_148;\n      }" { (expression_statement "puVar19 = local_148;" (assignment_expression "puVar19 = local_148" identifier = identifier) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15deb;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15deb" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar16 + -8) = puVar19;" (assignment_expression "*(undefined **)(puVar16 + -8) = puVar19" (pointer_expression "*(undefined **)(puVar16 + -8)" * (cast_expression "(undefined **)(puVar16 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -0xc) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0xc) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0xc)" * (cast_expression "(uint *)(puVar16 + -0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15df6;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15df6" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bcf0();" (call_expression "FUN_0002bcf0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto code_r0x00015df9;" goto statement_identifier ;) }))) (case_statement "case 0x76:" case number_literal :) (case_statement "case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;" case number_literal : (if_statement "if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }" if (parenthesized_expression "(DAT_00076f7c == 0)" ( (binary_expression "DAT_00076f7c == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15760;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15760" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00017ca0();" (call_expression "FUN_00017ca0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "DAT_00076f68 = 1;" (assignment_expression "DAT_00076f68 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_00050e85;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_00050e85" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_00050e85" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014bec;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014bec" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014bec" & identifier)) ;) (expression_statement "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined **)puVar1 = local_148;\n    }" { (expression_statement "*(undefined **)puVar1 = local_148;" (assignment_expression "*(undefined **)puVar1 = local_148" (pointer_expression "*(undefined **)puVar1" * (cast_expression "(undefined **)puVar1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) })) (expression_statement "local_144[local_13c] = *(undefined4 *)puVar1;" (assignment_expression "local_144[local_13c] = *(undefined4 *)puVar1" (subscript_expression "local_144[local_13c]" identifier [ identifier ]) = (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_144[local_13c + 1] = 0;" (assignment_expression "local_144[local_13c + 1] = 0" (subscript_expression "local_144[local_13c + 1]" identifier [ (binary_expression "local_13c + 1" identifier + number_literal) ]) = number_literal) ;) (expression_statement "local_13c = local_13c + 1;" (assignment_expression "local_13c = local_13c + 1" identifier = (binary_expression "local_13c + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x3f:\n    goto code_r0x00015df9;" case number_literal : (goto_statement "goto code_r0x00015df9;" goto statement_identifier ;)) (case_statement "case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "uRam000776cc = 1;" (assignment_expression "uRam000776cc = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014af5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014af5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014af5" & identifier)) ;) (expression_statement "uVar10 = xstrdup();" (assignment_expression "uVar10 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014afd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014afd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014afd" & identifier)) ;) (expression_statement "FUN_00033f60();" (call_expression "FUN_00033f60()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "uRam00077638 = 1;" (assignment_expression "uRam00077638 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776e8 = 1;" (assignment_expression "DAT_000776e8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077768 = 1;" (assignment_expression "DAT_00077768 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776c4 = 1;" (assignment_expression "DAT_000776c4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x57:\n    DAT_00077630 = 1;" case number_literal : (expression_statement "DAT_00077630 = 1;" (assignment_expression "DAT_00077630 = 1" identifier = number_literal) ;)) (case_statement "case 0x58:" case number_literal :) (case_statement "case 0x77:" case number_literal :) (case_statement "case 0x97:\n    goto LAB_000149e0;" case number_literal : (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776b4 = '\x01';" (assignment_expression "DAT_000776b4 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x61:\n    goto code_r0x00014ea7;" case number_literal : (goto_statement "goto code_r0x00014ea7;" goto statement_identifier ;)) (case_statement "case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077750 = 1;" (assignment_expression "DAT_00077750 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" case number_literal : (expression_statement "iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];" (assignment_expression "iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1]" identifier = (subscript_expression "local_128[*(int *)PTR_optind_0006df60 + -1]" identifier [ (binary_expression "*(int *)PTR_optind_0006df60 + -1" (pointer_expression "*(int *)PTR_optind_0006df60" * (cast_expression "(int *)PTR_optind_0006df60" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ])) ;) (if_statement "if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" if (parenthesized_expression "(*(char *)(iVar11 + 1) == 'g')" ( (binary_expression "*(char *)(iVar11 + 1) == 'g'" (pointer_expression "*(char *)(iVar11 + 1)" * (cast_expression "(char *)(iVar11 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 1)" ( (binary_expression "iVar11 + 1" identifier + number_literal) )))) == (char_literal "'g'" ' character ')) )) (compound_statement "{\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" { (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015da2;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015da2" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015da2" & identifier)) ;) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" identifier = (call_expression "FUN_000425d0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) }))) (case_statement "case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00076f78 = 5;" (assignment_expression "DAT_00076f78 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f37;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f37" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f37" & identifier)) ;) (expression_statement "uVar10 = xstrdup();" (assignment_expression "uVar10 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*local_140 = uVar10;" (assignment_expression "*local_140 = uVar10" (pointer_expression "*local_140" * identifier) = identifier) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "iVar11 = *(int *)PTR_stdout_0006dfb0;" (assignment_expression "iVar11 = *(int *)PTR_stdout_0006dfb0" identifier = (pointer_expression "*(int *)PTR_stdout_0006dfb0" * (cast_expression "(int *)PTR_stdout_0006dfb0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Usage: %s [option...] [asmfile...]\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)DAT_00076f94;" (assignment_expression "local_124 = (size_t *)DAT_00076f94" identifier = (cast_expression "(size_t *)DAT_00076f94" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f6c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f6c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" * (cast_expression "(size_t **)(puVar16 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f7d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f7d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f90;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f90" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f90" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f99;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f99" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f99" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --alternate             initially turn on alternate macro syntax\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fac;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fac" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fac" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fb5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fb5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fc8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fc8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fd1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fd1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fe4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fe4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fed;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fed" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fed" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -D                      produce assembler debugging messages\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015000;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015000" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015000" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015009;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015009" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015009" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001501c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001501c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001501c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015025;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015025" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015025" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --defsym SYM=VAL        define symbol SYM to given value\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015038;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015038" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015038" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015041;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015041" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015041" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --execstack             require executable stack for this object\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015054;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015054" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015054" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001505d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001505d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001505d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --noexecstack           don\'t require executable stack for this object\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015070;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015070" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015070" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015079;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015079" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015079" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" " string_content escape_sequence escape_sequence escape_sequence escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001508c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001508c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001508c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015095;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015095" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015095" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150a8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150a8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150a8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150b1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150b1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150b1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --sectname-subst        enable section name substitution sequences\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150c4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150c4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150c4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150cd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150cd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150cd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --generate-missing-build-notes=[no|yes] "" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150e0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150e0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150e0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150e9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150e9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150e9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""(default: no)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150fc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150fc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150fc" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015105;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015105" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015105" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""                          generate GNU Build notes if none are present in the input\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015118;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015118" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015118" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015121;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015121" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015121" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -f                      skip whitespace and comment preprocessing\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015134;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015134" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015134" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001513d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001513d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001513d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -g --gen-debug          generate debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015150;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015150" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015150" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015159;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015159" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015159" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs                generate STABS debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001516c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001516c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001516c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015175;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015175" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015175" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs+               generate STABS debug info with GNU extensions\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015188;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015188" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015188" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015191;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015191" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015191" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-2              generate DWARF2 debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151a4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151a4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151a4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151ad;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151ad" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151ad" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-sections       generate per-function section names for DWARF line information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151c0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151c0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151c0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151c9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151c9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151c9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --hash-size=<value>     set the hash table size close to <value>\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151dc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151dc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151dc" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151e5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151e5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151e5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --help                  show this message and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151f8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151f8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151f8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015201;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015201" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015201" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --target-help           show target specific options\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015214;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015214" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015214" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001521d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001521d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001521d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -I DIR                  add DIR to search list for .include directives\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015230;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015230" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015230" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015239;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015239" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015239" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -J                      don\'t warn about signed overflow\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001524c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001524c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001524c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015255;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015255" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015255" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -K                      warn when differences altered for long displacements\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015268;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015268" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015268" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015271;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015271" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015271" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015284;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015284" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015284" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001528d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001528d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001528d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -M,--mri                assemble in MRI compatibility mode\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152a0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152a0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152a0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152a9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152a9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152a9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --MD FILE               write dependency information in FILE (default none)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152bc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152bc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152bc" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152c5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152c5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152c5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -nocpp                  ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152d8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152d8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152d8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152e1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152e1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152e1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152f4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152f4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152f4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152fd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152fd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152fd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015310;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015310" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015310" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015319;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015319" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015319" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -R                      fold data section into text section\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001532c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001532c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001532c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015335;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015335" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015335" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015348;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015348" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015348" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015351;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015351" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015351" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --statistics            print various measured statistics from execution\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015364;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015364" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015364" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001536d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001536d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001536d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --strip-local-absolute  strip local absolute symbols\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015380;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015380" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015380" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015389;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015389" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015389" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --traditional-format    Use same format as native assembler when possible\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001539c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001539c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001539c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153a5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153a5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153a5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --version               print assembler version number and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153b8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153b8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153b8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153c1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153c1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153c1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -W  --no-warn           suppress warnings\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153d4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153d4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153d4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153dd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153dd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153dd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --warn                  don\'t suppress warnings\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153f0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153f0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153f0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153f9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153f9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153f9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --fatal-warnings        treat warnings as errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001540c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001540c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001540c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015415;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015415" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015415" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -w                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015428;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015428" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015428" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015431;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015431" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015431" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -X                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015444;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015444" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015444" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001544d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001544d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001544d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -Z                      generate object file even after errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015460;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015460" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015460" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015469;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015469" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015469" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001547c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001547c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001547c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015485;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015485" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015485" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015498;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015498" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015498" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154a1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154a1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154a1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154b4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154b4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154b4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154bd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154bd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154bd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154d0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154d0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154d0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154d9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154d9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154d9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  @FILE                   read options from FILE\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154ec;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154ec" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154ec" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154f5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154f5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154f5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154fd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154fd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154fd" & identifier)) ;) (expression_statement "FUN_00042c30();" (call_expression "FUN_00042c30()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(int *)(puVar16 + -0xc) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0xc) = iVar11" (pointer_expression "*(int *)(puVar16 + -0xc)" * (cast_expression "(int *)(puVar16 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015507;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015507" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015507" & identifier)) ;) (expression_statement "fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));" (call_expression "fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc))" identifier (argument_list "(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(FILE **)(puVar16 + -0xc)" * (cast_expression "(FILE **)(puVar16 + -0xc)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (if_statement "if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }" if (parenthesized_expression "(iVar11 == *(int *)puVar19)" ( (binary_expression "iVar11 == *(int *)puVar19" identifier == (pointer_expression "*(int *)puVar19" * (cast_expression "(int *)puVar19" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Report bugs to %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015ec5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015ec5" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";" (assignment_expression "*(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""<http://www.sourceware.org/bugzilla/>"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015ed6" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015ed6" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001551c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001551c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001551c" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_0007775c = '\x01';" (assignment_expression "DAT_0007775c = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "*(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);" (assignment_expression "*(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20)" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (cast_expression "(int)((ulonglong)uVar21 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar21 >> 0x20)" ( (binary_expression "(ulonglong)uVar21 >> 0x20" (cast_expression "(ulonglong)uVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""GNU assembler %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c6d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c6d" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""(GNU Binutils for Debian) 2.31.1"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c7c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c7c" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Copyright (C) 2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c8f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c8f" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c97;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c97" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c97" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014caa;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014caa" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014caa" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cb2" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cb2" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""This assembler was configured for a target of `%s\'.\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cc5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cc5" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -0xc) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""sparc64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cd4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cd4" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ce0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014ce0" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""alias = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cf1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cf1" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar19 = PTR_stderr_0006df48;" (assignment_expression "puVar19 = PTR_stderr_0006df48" identifier = identifier) ;) (expression_statement "*(char **)(puVar16 + -8) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""sparc64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" * (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d09;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d09" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d09" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""canonical = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d1c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d1c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""sparc64-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar19" * (cast_expression "(undefined4 *)puVar19" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d2e" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d2e" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""cpu-type = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d41;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d41" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d41" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -8) = "sparc64";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""sparc64"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar19" * (cast_expression "(undefined4 *)puVar19" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d53;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d53" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d53" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d58;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d58" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d58" & identifier)) ;) (expression_statement "uVar10 = FUN_00042590();" (assignment_expression "uVar10 = FUN_00042590()" identifier = (call_expression "FUN_00042590()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""bfd-target = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d6d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d6d" & identifier)) ;) (expression_statement "uVar9 = dcgettext();" (assignment_expression "uVar9 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar9;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar9" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar19" * (cast_expression "(undefined4 *)puVar19" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d79;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d79" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d79" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d85;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d85" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d85" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "emulations not handled in this configuration";" (assignment_expression "pcVar7 = "emulations not handled in this configuration"" identifier = (string_literal ""emulations not handled in this configuration"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d95;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d95" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d95" & identifier)) ;) (expression_statement "FUN_00034fa0();" (call_expression "FUN_00034fa0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" case number_literal : (expression_statement "pbVar4 = *(byte **)PTR_optarg_0006dfe4;" (assignment_expression "pbVar4 = *(byte **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(byte **)PTR_optarg_0006dfe4" * (cast_expression "(byte **)PTR_optarg_0006dfe4" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "bVar20 = *pbVar4;" (assignment_expression "bVar20 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) (while_statement "while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }" while (parenthesized_expression "((bVar20 != 0 && (bVar20 != 0x3d)))" ( (parenthesized_expression "(bVar20 != 0 && (bVar20 != 0x3d))" ( (binary_expression "bVar20 != 0 && (bVar20 != 0x3d)" (binary_expression "bVar20 != 0" identifier != number_literal) && (parenthesized_expression "(bVar20 != 0x3d)" ( (binary_expression "bVar20 != 0x3d" identifier != number_literal) ))) )) )) (compound_statement "{\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }" { (expression_statement "pbVar4 = pbVar4 + 1;" (assignment_expression "pbVar4 = pbVar4 + 1" identifier = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar4;" (assignment_expression "bVar20 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) })) (if_statement "if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(bVar20 != 0)" ( (binary_expression "bVar20 != 0" identifier != number_literal) )) (compound_statement "{\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }" { (expression_statement "*pbVar4 = 0;" (assignment_expression "*pbVar4 = 0" (pointer_expression "*pbVar4" * identifier) = number_literal) ;) (expression_statement "*(uint *)(puVar16 + -4) = (uint)bVar20;" (assignment_expression "*(uint *)(puVar16 + -4) = (uint)bVar20" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (cast_expression "(uint)bVar20" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte **)(puVar16 + -0x10) = pbVar4 + 1;" (assignment_expression "*(byte **)(puVar16 + -0x10) = pbVar4 + 1" (pointer_expression "*(byte **)(puVar16 + -0x10)" * (cast_expression "(byte **)(puVar16 + -0x10)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014dd8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014dd8" & identifier)) ;) (expression_statement "uVar21 = func_0x00014080();" (assignment_expression "uVar21 = func_0x00014080()" identifier = (call_expression "func_0x00014080()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uStack_158 = uVar21;" (assignment_expression "uStack_158 = uVar21" identifier = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014df0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014df0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014df0" & identifier)) ;) (expression_statement "piVar5 = (int *)xmalloc();" (assignment_expression "piVar5 = (int *)xmalloc()" identifier = (cast_expression "(int *)xmalloc()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "piVar2 = piVar5;" (assignment_expression "piVar2 = piVar5" identifier = identifier) ;) (expression_statement "*piVar5 = (int)DAT_00076f88;" (assignment_expression "*piVar5 = (int)DAT_00076f88" (pointer_expression "*piVar5" * identifier) = (cast_expression "(int)DAT_00076f88" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "DAT_00076f88 = piVar2;" (assignment_expression "DAT_00076f88 = piVar2" identifier = identifier) ;) (expression_statement "iVar11 = *(int *)puVar1;" (assignment_expression "iVar11 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar5[3] = uStack_158._4_4_;" (assignment_expression "piVar5[3] = uStack_158._4_4_" (subscript_expression "piVar5[3]" identifier [ number_literal ]) = (field_expression "uStack_158._4_4_" identifier . field_identifier)) ;) (expression_statement "piVar5[1] = iVar11;" (assignment_expression "piVar5[1] = iVar11" (subscript_expression "piVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar5[2] = (int)(char *)uStack_158;" (assignment_expression "piVar5[2] = (int)(char *)uStack_158" (subscript_expression "piVar5[2]" identifier [ number_literal ]) = (cast_expression "(int)(char *)uStack_158" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char *)uStack_158" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "pcVar7 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar7 = "bad defsym; format is --defsym name=value"" identifier = (string_literal ""bad defsym; format is --defsym name=value"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e2f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014e2f" & identifier)) ;) (expression_statement "DAT_0006e2b8 = func_0x00014750();" (assignment_expression "DAT_0006e2b8 = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (if_statement "if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }" if (parenthesized_expression "(DAT_0006e2b4 < DAT_0006e2b8)" ( (binary_expression "DAT_0006e2b4 < DAT_0006e2b8" identifier < identifier) )) (compound_statement "{\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }" { (expression_statement "DAT_0006e2b4 = DAT_0006e2b8;" (assignment_expression "DAT_0006e2b4 = DAT_0006e2b8" identifier = identifier) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e61;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e61" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014e61" & identifier)) ;) (expression_statement "iVar11 = func_0x00014750();" (assignment_expression "iVar11 = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (if_statement "if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }" if (parenthesized_expression "(DAT_0006e2b8 < iVar11)" ( (binary_expression "DAT_0006e2b8 < iVar11" identifier < identifier) )) (compound_statement "{\n      DAT_0006e2b4 = iVar11;\n    }" { (expression_statement "DAT_0006e2b4 = iVar11;" (assignment_expression "DAT_0006e2b4 = iVar11" identifier = identifier) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e91;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e91" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014e91" & identifier)) ;) (expression_statement "DAT_0006e2ac = func_0x00014750();" (assignment_expression "DAT_0006e2ac = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c34;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c34" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c34" & identifier)) ;) (expression_statement "DAT_0006e2b0 = func_0x00014750();" (assignment_expression "DAT_0006e2b0 = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c54;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c54" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c54" & identifier)) ;) (expression_statement "FUN_00019c60();" (call_expression "FUN_00019c60()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa5:\n    DAT_00076f74 = 1;" case number_literal : (expression_statement "DAT_00076f74 = 1;" (assignment_expression "DAT_00076f74 = 1" identifier = number_literal) ;)) (case_statement "case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00076f78 = 2;" (assignment_expression "DAT_00076f78 = 2" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776d4 = 1;" (assignment_expression "DAT_000776d4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776d8 = 1;" (assignment_expression "DAT_000776d8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776c0 = 1;" (assignment_expression "DAT_000776c0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077630 = 0;" (assignment_expression "DAT_00077630 = 0" identifier = number_literal) ;) (expression_statement "DAT_00077644 = 0;" (assignment_expression "DAT_00077644 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stdout_0006dfb0" * (cast_expression "(undefined4 *)PTR_stdout_0006dfb0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000155d7;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000155d7" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000155d7" & identifier)) ;) (expression_statement "FUN_00042c30();" (call_expression "FUN_00042c30()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000155e3;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000155e3" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000155e3" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776bc = 1;" (assignment_expression "DAT_000776bc = 1" identifier = number_literal) ;) (expression_statement "DAT_000776dc = 0;" (assignment_expression "DAT_000776dc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776dc = 1;" (assignment_expression "DAT_000776dc = 1" identifier = number_literal) ;) (expression_statement "DAT_000776bc = 0;" (assignment_expression "DAT_000776bc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "error";" (assignment_expression "*(char **)(puVar16 + -0xc) = "error"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""error"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001573f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001573f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001573f" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_000776e4 = 0;" (assignment_expression "DAT_000776e4 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar12" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar16 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""warning"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015d03;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015d03" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015d03" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_000776e4 = 1;" (assignment_expression "DAT_000776e4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "pcVar7 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --size-check= option: `%s\'"" identifier = (string_literal ""Invalid --size-check= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;)) (case_statement "case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f360" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015639;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015639" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015639" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "uVar10 = extraout_EDX;" (assignment_expression "uVar10 = extraout_EDX" identifier = identifier) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f64 = 0;" (assignment_expression "DAT_00076f64 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (goto_statement "goto code_r0x00015ccb;" goto statement_identifier ;)) (case_statement "case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f360" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001566a;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001566a" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001566a" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f60 = 0;" (assignment_expression "DAT_00076f60 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f363" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015d2e" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015d2e" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f60 = 1;" (assignment_expression "DAT_00076f60 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'"" identifier = (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (labeled_statement "LAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;" statement_identifier : (expression_statement "*(char **)(puVar17 + -4) = pcVar7;" (assignment_expression "*(char **)(puVar17 + -4) = pcVar7" (pointer_expression "*(char **)(puVar17 + -4)" * (cast_expression "(char **)(puVar17 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar17 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -8)" * (cast_expression "(undefined4 *)(puVar17 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0x15f55;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0x15f55" (pointer_expression "*(undefined4 *)(puVar17 + -0xc)" * (cast_expression "(undefined4 *)(puVar17 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar17 + -4) = puVar14;" (assignment_expression "*(undefined4 **)(puVar17 + -4) = puVar14" (pointer_expression "*(undefined4 **)(puVar17 + -4)" * (cast_expression "(undefined4 **)(puVar17 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar17 + -8)" * (cast_expression "(undefined4 *)(puVar17 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0x15f5e;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0x15f5e" (pointer_expression "*(undefined4 *)(puVar17 + -0xc)" * (cast_expression "(undefined4 *)(puVar17 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;)) (case_statement "case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077634 = 1;" (assignment_expression "DAT_00077634 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "pcVar7 = *(char **)PTR_optind_0006df60;" (assignment_expression "pcVar7 = *(char **)PTR_optind_0006df60" identifier = (pointer_expression "*(char **)PTR_optind_0006df60" * (cast_expression "(char **)PTR_optind_0006df60" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];" (assignment_expression "pcVar13 = (char *)local_128[(int)(pcVar7 + -1)]" identifier = (cast_expression "(char *)local_128[(int)(pcVar7 + -1)]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_128[(int)(pcVar7 + -1)]" identifier [ (cast_expression "(int)(pcVar7 + -1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pcVar7 + -1)" ( (binary_expression "pcVar7 + -1" identifier + number_literal) ))) ]))) ;) (expression_statement "*(char **)PTR_optarg_0006dfe4 = pcVar13;" (assignment_expression "*(char **)PTR_optarg_0006dfe4 = pcVar13" (pointer_expression "*(char **)PTR_optarg_0006dfe4" * (cast_expression "(char **)PTR_optarg_0006dfe4" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (if_statement "if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }" if (parenthesized_expression "(*pcVar13 == '-')" ( (binary_expression "*pcVar13 == '-'" (pointer_expression "*pcVar13" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }" { (expression_statement "pcVar7 = pcVar13 + 1;" (assignment_expression "pcVar7 = pcVar13 + 1" identifier = (binary_expression "pcVar13 + 1" identifier + number_literal)) ;) (do_statement "do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');" do (compound_statement "{\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      }" { (expression_statement "pcVar13 = pcVar7;" (assignment_expression "pcVar13 = pcVar7" identifier = identifier) ;) (expression_statement "*(char **)puVar1 = pcVar13;" (assignment_expression "*(char **)puVar1 = pcVar13" (pointer_expression "*(char **)puVar1" * (cast_expression "(char **)puVar1" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "pcVar7 = pcVar13 + 1;" (assignment_expression "pcVar7 = pcVar13 + 1" identifier = (binary_expression "pcVar13 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*pcVar13 == '-')" ( (binary_expression "*pcVar13 == '-'" (pointer_expression "*pcVar13" * identifier) == (char_literal "'-'" ' character ')) )) ;) })) (expression_statement "*(char **)(puVar16 + -4) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -4) = pcVar7" (pointer_expression "*(char **)(puVar16 + -4)" * (cast_expression "(char **)(puVar16 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -8) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -8) = pcVar7" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar16 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""alternate"" " string_content ")) ;) (expression_statement "*(char **)(puVar16 + -0x10) = pcVar13;" (assignment_expression "*(char **)(puVar16 + -0x10) = pcVar13" (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uStack_158._0_4_ = pcVar13;" (assignment_expression "uStack_158._0_4_ = pcVar13" (field_expression "uStack_158._0_4_" identifier . field_identifier) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000156fa;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000156fa" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000156fa" & identifier)) ;) (expression_statement "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f80 = 1;" (assignment_expression "DAT_00076f80 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(char **)puVar1 = (char *)uStack_158 + 1;" (assignment_expression "*(char **)puVar1 = (char *)uStack_158 + 1" (pointer_expression "*(char **)puVar1" * (cast_expression "(char **)puVar1" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "(char *)uStack_158 + 1" (cast_expression "(char *)uStack_158" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) + number_literal)) ;) (labeled_statement "code_r0x00014ea7:\n    iVar11 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar11 = *(int *)puVar1;" (assignment_expression "iVar11 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (if_statement "if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }" { (if_statement "if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }" if (parenthesized_expression "((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '='))" ( (binary_expression "(iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')" (parenthesized_expression "(iVar11 != local_128[*(int *)PTR_optind_0006df60])" ( (binary_expression "iVar11 != local_128[*(int *)PTR_optind_0006df60]" identifier != (subscript_expression "local_128[*(int *)PTR_optind_0006df60]" identifier [ (pointer_expression "*(int *)PTR_optind_0006df60" * (cast_expression "(int *)PTR_optind_0006df60" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ])) )) && (parenthesized_expression "(*(char *)(iVar11 + -1) == '=')" ( (binary_expression "*(char *)(iVar11 + -1) == '='" (pointer_expression "*(char *)(iVar11 + -1)" * (cast_expression "(char *)(iVar11 + -1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + -1)" ( (binary_expression "iVar11 + -1" identifier + number_literal) )))) == (char_literal "'='" ' character ')) ))) )) (compound_statement "{\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }" { (expression_statement "iVar11 = iVar11 + -1;" (assignment_expression "iVar11 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ;) (expression_statement "*(int *)puVar1 = iVar11;" (assignment_expression "*(int *)puVar1 = iVar11" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -0x10) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0x10) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0x10)" * (cast_expression "(uint *)(puVar16 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ed9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014ed9" & identifier)) ;) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" identifier = (call_expression "FUN_000425d0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (expression_statement "bVar20 = **(byte **)puVar1;" (assignment_expression "bVar20 = **(byte **)puVar1" identifier = (pointer_expression "**(byte **)puVar1" * (pointer_expression "*(byte **)puVar1" * (cast_expression "(byte **)puVar1" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)))) ;) (if_statement "if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }" if (parenthesized_expression "(bVar20 != 0)" ( (binary_expression "bVar20 != 0" identifier != number_literal) )) (compound_statement "{\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }" { (expression_statement "uStack_158._0_4_ = (char *)&DAT_000776e0;" (assignment_expression "uStack_158._0_4_ = (char *)&DAT_000776e0" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (cast_expression "(char *)&DAT_000776e0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_000776e0" & identifier))) ;) (expression_statement "uVar12 = bVar20 - 0x3d;" (assignment_expression "uVar12 = bVar20 - 0x3d" identifier = (binary_expression "bVar20 - 0x3d" identifier - number_literal)) ;) (if_statement "if ((byte)uVar12 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }" if (parenthesized_expression "((byte)uVar12 < 0x37)" ( (binary_expression "(byte)uVar12 < 0x37" (cast_expression "(byte)uVar12" ( (type_descriptor "byte" type_identifier) ) identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }" { comment comment (expression_statement "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();" (call_expression "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))()" (parenthesized_expression "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))" ( (pointer_expression "*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" * (cast_expression "(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" ( (binary_expression "(int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" (cast_expression "(int)&__DT_PLTGOT" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__DT_PLTGOT" & identifier)) + (pointer_expression "*(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" * (cast_expression "(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&UNK_00050d64 + (uVar12 & 0xff) * 4)" ( (binary_expression "&UNK_00050d64 + (uVar12 & 0xff) * 4" (pointer_expression "&UNK_00050d64" & identifier) + (binary_expression "(uVar12 & 0xff) * 4" (parenthesized_expression "(uVar12 & 0xff)" ( (binary_expression "uVar12 & 0xff" identifier & number_literal) )) * number_literal)) ))))) )))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar16 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""invalid listing option `%c\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20)" identifier = (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar20)" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31(local_124._1_3_,bVar20)" identifier (argument_list "(local_124._1_3_,bVar20)" ( (field_expression "local_124._1_3_" identifier . field_identifier) , identifier ))))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015fa9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015fa9" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar16 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar16 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar16 + -0xc)" * (cast_expression "(int *)(puVar16 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (cast_expression "(int)(char)local_124" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)local_124" ( (type_descriptor "char" primitive_type) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015fb9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015fb9" & identifier)) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;) })) })) (if_statement "if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }" if (parenthesized_expression "(DAT_000776e0 == 0)" ( (binary_expression "DAT_000776e0 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000776e0 = 0xb;\n    }" { (expression_statement "DAT_000776e0 = 0xb;" (assignment_expression "DAT_000776e0 = 0xb" identifier = number_literal) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776e0 = DAT_000776e0 | 1;" (assignment_expression "DAT_000776e0 = DAT_000776e0 | 1" identifier = (binary_expression "DAT_000776e0 | 1" identifier | number_literal)) ;) (if_statement "if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }" if (parenthesized_expression "(*(int *)PTR_optarg_0006dfe4 != 0)" ( (binary_expression "*(int *)PTR_optarg_0006dfe4 != 0" (pointer_expression "*(int *)PTR_optarg_0006dfe4" * (cast_expression "(int *)PTR_optarg_0006dfe4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }" { (expression_statement "*(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;" (assignment_expression "*(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(int *)PTR_optarg_0006dfe4" * (cast_expression "(int *)PTR_optarg_0006dfe4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001555d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001555d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001555d" & identifier)) ;) (expression_statement "DAT_00076f8c = xstrdup();" (assignment_expression "DAT_00076f8c = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001557d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001557d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001557d" & identifier)) ;) (expression_statement "uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));" (assignment_expression "uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" identifier = (call_expression "strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar16 + -0xc)" * (cast_expression "(char ***)(puVar16 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(uVar6 != 0)" ( (binary_expression "uVar6 != 0" identifier != number_literal) )) (compound_statement "{\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }" { (expression_statement "*(ulong *)(puVar16 + -0x10) = uVar6;" (assignment_expression "*(ulong *)(puVar16 + -0x10) = uVar6" (pointer_expression "*(ulong *)(puVar16 + -0x10)" * (cast_expression "(ulong *)(puVar16 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015591;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015591" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015591" & identifier)) ;) (expression_statement "FUN_00025080();" (call_expression "FUN_00025080()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar7 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar7 = "--hash-size needs a numeric argument"" identifier = (string_literal ""--hash-size needs a numeric argument"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014b42;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014b42" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014b42" & identifier)) ;) (expression_statement "FUN_00025080();" (call_expression "FUN_00025080()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077630 = 0;" (assignment_expression "DAT_00077630 = 0" identifier = number_literal) ;) (expression_statement "DAT_00077644 = 1;" (assignment_expression "DAT_00077644 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" if (parenthesized_expression "(puVar14 != (undefined4 *)0x0)" ( (binary_expression "puVar14 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" { (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f343;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f343" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f343" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014b86;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014b86" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014b86" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) goto code_r0x00014aa7;" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (goto_statement "goto code_r0x00014aa7;" goto statement_identifier ;)) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f348;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f348" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f348" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ba0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014ba0" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" { (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f34d" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f34d" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014bba;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014bba" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014bba" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }" { (expression_statement "DAT_000776b8 = 3;" (assignment_expression "DAT_000776b8 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar16 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""zlib-gabi"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015f39;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015f39" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015f39" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }" { (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --compress-debug-sections option: `%s\'"" identifier = (string_literal ""Invalid --compress-debug-sections option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;) })) })) })) (expression_statement "DAT_000776b8 = 5;" (assignment_expression "DAT_000776b8 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;" case number_literal : (labeled_statement "code_r0x00014aa7:\n    DAT_000776b8 = 0;" statement_identifier : (expression_statement "DAT_000776b8 = 0;" (assignment_expression "DAT_000776b8 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077624 = 1;" (assignment_expression "DAT_00077624 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) })) (expression_statement "*(char **)(puVar16 + -0xc) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -0xc) = pcVar7" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015dc3" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015dc3" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15dcb;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15dcb" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nint main(int argc,char **argv)\n\n{\n  size_t __n;\n  defsym_list *pdVar1;\n  bfd *pbVar2;\n  undefined *puVar3;\n  segT *ppaVar4;\n  segT paVar5;\n  uint uVar6;\n  byte *pbVar7;\n  defsym_list *pdVar8;\n  long lVar9;\n  ulong uVar10;\n  char *pcVar11;\n  int iVar12;\n  undefined4 uVar13;\n  symbolS *psVar14;\n  undefined4 uVar15;\n  int iVar16;\n  uint uVar17;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar18;\n  asection *paVar19;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar20;\n  undefined1 *puVar21;\n  undefined1 *puVar22;\n  undefined4 *puVar23;\n  undefined4 *puVar24;\n  undefined1 *puVar25;\n  undefined *puVar26;\n  byte bVar27;\n  undefined8 uVar28;\n  int aiStack_184 [3];\n  undefined8 uStack_178;\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 local_158;\n  int *local_150;\n  char **local_14c;\n  undefined *local_148;\n  segT local_144;\n  char **local_140;\n  segT local_13c;\n  segT *local_138;\n  segT local_134;\n  segT local_130;\n  bfd **local_12c;\n  asection *local_128;\n  size_t *local_124;\n  asection local_112;\n  int local_28;\n  asection *local_24;\n  segT *ppaStack_18;\n  \n  bVar27 = 0;\n  local_138 = (segT *)&argc;\n  local_14c = argv;\n  ppaStack_18 = local_138;\n  start_time = get_run_time();\n  signal_init();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  ppaVar4 = local_138;\n  if (debug_memory != 0) {\n    chunksize = 0x40;\n  }\n  myname = local_138[1]->name;\n  xmalloc_set_program_name(myname);\n  local_138 = ppaVar4;\n  expandargv((int *)ppaVar4,(char ***)(ppaVar4 + 1));\n  local_140 = &out_file_name;\n  out_file_name = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(myname);\n  local_12c = (bfd **)concat(std_shortopts_14082,md_shortopts,0);\n  local_124 = &md_longopts_size;\n  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);\n  paVar5->name = std_longopts_14123;\n  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);\n  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c;\n  iVar16 = (int)paVar5 - (int)puVar24;\n  puVar23 = (undefined4 *)((int)&std_longopts_14123 - iVar16);\n  for (uVar17 = iVar16 + 0x2b0U >> 2; uVar17 != 0; uVar17 = uVar17 - 1) {\n    *puVar24 = *puVar23;\n    puVar23 = puVar23 + (uint)bVar27 * -2 + 1;\n    puVar24 = puVar24 + (uint)bVar27 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = paVar5;\n  memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n);\n  puVar23 = (undefined4 *)((int)&paVar5[3].rel_filepos + __n);\n  *puVar23 = 0;\n  puVar23[1] = 0;\n  puVar23[2] = 0;\n  puVar23[3] = 0;\n  local_134 = *local_138;\n  paVar19 = local_138[1];\n  local_128 = paVar19;\n  local_144 = (segT)xmalloc((int)local_134 * 4 + 4);\n  puVar21 = auStack_160;\n  local_13c = (segT)0x1;\n  pcVar11 = paVar19->name;\n  local_144->id = 0;\n  local_144->name = pcVar11;\n  local_124 = (size_t *)((int)&local_112.entsize + 2);\n  local_150 = &listing;\n_L18:\n  *(size_t **)(puVar21 + -0x10) = local_124;\n  *(segT *)(puVar21 + -0x14) = local_130;\n  *(bfd ***)(puVar21 + -0x18) = local_12c;\n  *(asection **)(puVar21 + -0x1c) = local_128;\n  *(segT *)(puVar21 + -0x20) = local_134;\n  *(undefined4 *)(puVar21 + -0x24) = 0x14a06;\n  uVar28 = getopt_long_only();\n  puVar3 = PTR_optarg_0006dfe4;\n  puVar26 = PTR_stdout_0006dfb0;\n  uVar17 = (uint)uVar28;\n  if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1583b;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15847;\n    free(*(void **)(puVar21 + -0x10));\n    ppaVar4 = local_138;\n    *local_138 = local_13c;\n    puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);\n    local_138[1] = local_144;\n    if (puVar20 != (undefined1 *)0x0) {\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x15960;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15965;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1596a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1596f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15974;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15979;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15988;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00015d61;\n    do {\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    } while( true );\n  }\n  uVar6 = uVar17;\n  if (uVar17 < 0xba) goto code_r0x00014a1b;\n  goto _L20;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar20 + -0x10) = 1;\n  *(undefined4 *)(puVar20 + -0x14) = 0x15ccb;\n  xexit();\n  uVar15 = extraout_EDX_00;\nLAB_00015ccb:\n  *(undefined4 *)(puVar21 + -4) = uVar15;\n  *(undefined4 *)(puVar21 + -8) = uVar15;\n  *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar21 + -0x10) = puVar23;\n  *(undefined4 *)(puVar21 + -0x14) = 0x15cda;\n  iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n  if (iVar16 == 0) {\n    flag_use_elf_stt_common = 1;\n    goto _L18;\n  }\n  *(int *)(puVar21 + -4) = iVar16;\n  pcVar11 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar22 = puVar21 + -8;\n  *(undefined4 *)(puVar21 + -8) = 5;\n  goto LAB_00015f4d;\n_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar21 + -0x10));\ncode_r0x00014a1b:\n  uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17];\n  switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;\n    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 != 0) goto _L18;\n    if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;\n  case 1:\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }\n    (&local_144->name)[(int)local_13c] = *(char **)puVar3;\n    (&local_144->id)[(int)&local_13c->name] = 0;\n    local_13c = (segT)((int)&local_13c->name + 1);\n    goto _L18;\n  case 0x3f:\n    goto _L70;\n  case 0x44:\n    flag_debug = '\x01';\n    goto _L18;\n  case 0x49:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x4a:\n    flag_signed_overflow_ok = '\x01';\n    goto _L18;\n  case 0x4c:\n    flag_keep_locals = 1;\n    goto _L18;\n  case 0x4d:\n    flag_mri = 1;\n    goto _L18;\n  case 0x52:\n    flag_readonly_data_in_text = '\x01';\n    goto _L18;\n  case 0x57:\n    flag_no_warnings = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto _L18;\n  case 0x5a:\n    flag_always_generate_output = '\x01';\n    goto _L18;\n  case 0x61:\n    goto LAB_00014ea7;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);\n    if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }\n  case 0xa6:\n    debug_type = DEBUG_DWARF2;\n    goto _L18;\n  case 0x6f:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    local_124 = (size_t *)myname;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15000;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15009;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15025;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15038;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15041;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15054;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15070;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15079;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15095;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15105;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15118;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15121;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15134;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15150;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15159;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15175;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15188;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15191;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15201;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15214;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15230;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15239;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15255;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15268;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15271;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15284;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15310;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15319;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15335;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15348;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15351;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15364;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15380;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15389;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15415;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15428;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15431;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15444;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15460;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15469;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15485;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15498;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15507;\n    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));\n    if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x98:\n    flag_print_statistics = '\x01';\n    goto _L18;\n  case 0x99:\n    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0006df48;\n    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;\n    pcVar11 = sparc_target_format();\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar21 + -4) = uVar6;\n    pcVar11 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0006dfe4;\n    bVar27 = *pbVar7;\n    while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }\n    if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }\n    pcVar11 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;\n    listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }\n    goto _L18;\n  case 0xa0:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;\n    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }\n    goto _L18;\n  case 0xa1:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;\n    listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa2:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;\n    listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa3:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0xa5:\n    use_gnu_debug_info_extensions = 1;\n  case 0xa4:\n    debug_type = DEBUG_STABS;\n    goto _L18;\n  case 0xa7:\n    flag_dwarf_sections = 1;\n    goto _L18;\n  case 0xa8:\n    flag_strip_local_absolute = 1;\n    goto _L18;\n  case 0xa9:\n    flag_traditional_format = 1;\n    goto _L18;\n  case 0xaa:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 0;\n    goto _L18;\n  case 0xab:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0xac:\n    flag_execstack = 1;\n    flag_noexecstack = 0;\n    goto _L18;\n  case 0xad:\n    flag_noexecstack = 1;\n    flag_execstack = 0;\n    goto _L18;\n  case 0xae:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }\n    *(uint *)(puVar21 + -4) = uVar17;\n    *(uint *)(puVar21 + -8) = uVar17;\n    *(char **)(puVar21 + -0xc) = "warning";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }\n    pcVar11 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15639;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    uVar15 = extraout_EDX;\n    if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }\n    goto LAB_00015ccb;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    *(int *)(puVar21 + -8) = iVar16;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;\n    as_fatal(*(char **)(puVar22 + -8));\n  case 0xb1:\n    flag_sectname_subst = 1;\n    goto _L18;\n  case 0xb2:\n    pcVar11 = *(char **)PTR_optind_0006df60;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar18;\n    if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }\n    *(char **)(puVar21 + -4) = pcVar11;\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(char **)(puVar21 + -0xc) = "alternate";\n    *(char **)(puVar21 + -0x10) = pcVar18;\n    local_158._0_4_ = (int *)pcVar18;\n    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }\n    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);\nLAB_00014ea7:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }\n    if (listing == 0) {\n      listing = 0xb;\n    }\n    goto _L18;\n  case 0xb3:\n    listing = listing | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }\n    goto _L18;\n  case 0xb4:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 0;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;\n    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;\n    if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }\n    *(undefined4 *)(puVar21 + -4) = 0;\n    pcVar11 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;\n    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n    goto _L18;\n  case 0xb6:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 1;\n    goto _L18;\n  case 0xb7:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;\n  case 0xb8:\n_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;\n    goto _L18;\n  case 0xb9:\n    do_not_pad_sections_to_alignment = 1;\n    goto _L18;\n  }\n  *(char **)(puVar21 + -0xc) = pcVar11;\n  *(undefined4 *)(puVar21 + -0x10) = 0;\n  *(undefined4 *)(puVar21 + -0x14) = 0x15dc3;\n  uVar15 = dcgettext();\n  *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x15dcb;\n  as_fatal(*(char **)(puVar21 + -0x10));\n}\n\n" comment (function_definition "int main(int argc,char **argv)\n\n{\n  size_t __n;\n  defsym_list *pdVar1;\n  bfd *pbVar2;\n  undefined *puVar3;\n  segT *ppaVar4;\n  segT paVar5;\n  uint uVar6;\n  byte *pbVar7;\n  defsym_list *pdVar8;\n  long lVar9;\n  ulong uVar10;\n  char *pcVar11;\n  int iVar12;\n  undefined4 uVar13;\n  symbolS *psVar14;\n  undefined4 uVar15;\n  int iVar16;\n  uint uVar17;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar18;\n  asection *paVar19;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar20;\n  undefined1 *puVar21;\n  undefined1 *puVar22;\n  undefined4 *puVar23;\n  undefined4 *puVar24;\n  undefined1 *puVar25;\n  undefined *puVar26;\n  byte bVar27;\n  undefined8 uVar28;\n  int aiStack_184 [3];\n  undefined8 uStack_178;\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 local_158;\n  int *local_150;\n  char **local_14c;\n  undefined *local_148;\n  segT local_144;\n  char **local_140;\n  segT local_13c;\n  segT *local_138;\n  segT local_134;\n  segT local_130;\n  bfd **local_12c;\n  asection *local_128;\n  size_t *local_124;\n  asection local_112;\n  int local_28;\n  asection *local_24;\n  segT *ppaStack_18;\n  \n  bVar27 = 0;\n  local_138 = (segT *)&argc;\n  local_14c = argv;\n  ppaStack_18 = local_138;\n  start_time = get_run_time();\n  signal_init();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  ppaVar4 = local_138;\n  if (debug_memory != 0) {\n    chunksize = 0x40;\n  }\n  myname = local_138[1]->name;\n  xmalloc_set_program_name(myname);\n  local_138 = ppaVar4;\n  expandargv((int *)ppaVar4,(char ***)(ppaVar4 + 1));\n  local_140 = &out_file_name;\n  out_file_name = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(myname);\n  local_12c = (bfd **)concat(std_shortopts_14082,md_shortopts,0);\n  local_124 = &md_longopts_size;\n  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);\n  paVar5->name = std_longopts_14123;\n  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);\n  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c;\n  iVar16 = (int)paVar5 - (int)puVar24;\n  puVar23 = (undefined4 *)((int)&std_longopts_14123 - iVar16);\n  for (uVar17 = iVar16 + 0x2b0U >> 2; uVar17 != 0; uVar17 = uVar17 - 1) {\n    *puVar24 = *puVar23;\n    puVar23 = puVar23 + (uint)bVar27 * -2 + 1;\n    puVar24 = puVar24 + (uint)bVar27 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = paVar5;\n  memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n);\n  puVar23 = (undefined4 *)((int)&paVar5[3].rel_filepos + __n);\n  *puVar23 = 0;\n  puVar23[1] = 0;\n  puVar23[2] = 0;\n  puVar23[3] = 0;\n  local_134 = *local_138;\n  paVar19 = local_138[1];\n  local_128 = paVar19;\n  local_144 = (segT)xmalloc((int)local_134 * 4 + 4);\n  puVar21 = auStack_160;\n  local_13c = (segT)0x1;\n  pcVar11 = paVar19->name;\n  local_144->id = 0;\n  local_144->name = pcVar11;\n  local_124 = (size_t *)((int)&local_112.entsize + 2);\n  local_150 = &listing;\n_L18:\n  *(size_t **)(puVar21 + -0x10) = local_124;\n  *(segT *)(puVar21 + -0x14) = local_130;\n  *(bfd ***)(puVar21 + -0x18) = local_12c;\n  *(asection **)(puVar21 + -0x1c) = local_128;\n  *(segT *)(puVar21 + -0x20) = local_134;\n  *(undefined4 *)(puVar21 + -0x24) = 0x14a06;\n  uVar28 = getopt_long_only();\n  puVar3 = PTR_optarg_0006dfe4;\n  puVar26 = PTR_stdout_0006dfb0;\n  uVar17 = (uint)uVar28;\n  if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1583b;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15847;\n    free(*(void **)(puVar21 + -0x10));\n    ppaVar4 = local_138;\n    *local_138 = local_13c;\n    puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);\n    local_138[1] = local_144;\n    if (puVar20 != (undefined1 *)0x0) {\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x15960;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15965;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1596a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1596f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15974;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15979;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15988;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00015d61;\n    do {\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    } while( true );\n  }\n  uVar6 = uVar17;\n  if (uVar17 < 0xba) goto code_r0x00014a1b;\n  goto _L20;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar20 + -0x10) = 1;\n  *(undefined4 *)(puVar20 + -0x14) = 0x15ccb;\n  xexit();\n  uVar15 = extraout_EDX_00;\nLAB_00015ccb:\n  *(undefined4 *)(puVar21 + -4) = uVar15;\n  *(undefined4 *)(puVar21 + -8) = uVar15;\n  *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar21 + -0x10) = puVar23;\n  *(undefined4 *)(puVar21 + -0x14) = 0x15cda;\n  iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n  if (iVar16 == 0) {\n    flag_use_elf_stt_common = 1;\n    goto _L18;\n  }\n  *(int *)(puVar21 + -4) = iVar16;\n  pcVar11 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar22 = puVar21 + -8;\n  *(undefined4 *)(puVar21 + -8) = 5;\n  goto LAB_00015f4d;\n_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar21 + -0x10));\ncode_r0x00014a1b:\n  uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17];\n  switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;\n    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 != 0) goto _L18;\n    if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;\n  case 1:\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }\n    (&local_144->name)[(int)local_13c] = *(char **)puVar3;\n    (&local_144->id)[(int)&local_13c->name] = 0;\n    local_13c = (segT)((int)&local_13c->name + 1);\n    goto _L18;\n  case 0x3f:\n    goto _L70;\n  case 0x44:\n    flag_debug = '\x01';\n    goto _L18;\n  case 0x49:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x4a:\n    flag_signed_overflow_ok = '\x01';\n    goto _L18;\n  case 0x4c:\n    flag_keep_locals = 1;\n    goto _L18;\n  case 0x4d:\n    flag_mri = 1;\n    goto _L18;\n  case 0x52:\n    flag_readonly_data_in_text = '\x01';\n    goto _L18;\n  case 0x57:\n    flag_no_warnings = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto _L18;\n  case 0x5a:\n    flag_always_generate_output = '\x01';\n    goto _L18;\n  case 0x61:\n    goto LAB_00014ea7;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);\n    if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }\n  case 0xa6:\n    debug_type = DEBUG_DWARF2;\n    goto _L18;\n  case 0x6f:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    local_124 = (size_t *)myname;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15000;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15009;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15025;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15038;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15041;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15054;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15070;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15079;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15095;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15105;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15118;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15121;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15134;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15150;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15159;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15175;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15188;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15191;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15201;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15214;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15230;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15239;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15255;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15268;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15271;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15284;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15310;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15319;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15335;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15348;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15351;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15364;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15380;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15389;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15415;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15428;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15431;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15444;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15460;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15469;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15485;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15498;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15507;\n    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));\n    if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x98:\n    flag_print_statistics = '\x01';\n    goto _L18;\n  case 0x99:\n    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0006df48;\n    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;\n    pcVar11 = sparc_target_format();\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar21 + -4) = uVar6;\n    pcVar11 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0006dfe4;\n    bVar27 = *pbVar7;\n    while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }\n    if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }\n    pcVar11 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;\n    listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }\n    goto _L18;\n  case 0xa0:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;\n    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }\n    goto _L18;\n  case 0xa1:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;\n    listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa2:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;\n    listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa3:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0xa5:\n    use_gnu_debug_info_extensions = 1;\n  case 0xa4:\n    debug_type = DEBUG_STABS;\n    goto _L18;\n  case 0xa7:\n    flag_dwarf_sections = 1;\n    goto _L18;\n  case 0xa8:\n    flag_strip_local_absolute = 1;\n    goto _L18;\n  case 0xa9:\n    flag_traditional_format = 1;\n    goto _L18;\n  case 0xaa:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 0;\n    goto _L18;\n  case 0xab:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0xac:\n    flag_execstack = 1;\n    flag_noexecstack = 0;\n    goto _L18;\n  case 0xad:\n    flag_noexecstack = 1;\n    flag_execstack = 0;\n    goto _L18;\n  case 0xae:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }\n    *(uint *)(puVar21 + -4) = uVar17;\n    *(uint *)(puVar21 + -8) = uVar17;\n    *(char **)(puVar21 + -0xc) = "warning";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }\n    pcVar11 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15639;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    uVar15 = extraout_EDX;\n    if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }\n    goto LAB_00015ccb;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    *(int *)(puVar21 + -8) = iVar16;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;\n    as_fatal(*(char **)(puVar22 + -8));\n  case 0xb1:\n    flag_sectname_subst = 1;\n    goto _L18;\n  case 0xb2:\n    pcVar11 = *(char **)PTR_optind_0006df60;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar18;\n    if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }\n    *(char **)(puVar21 + -4) = pcVar11;\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(char **)(puVar21 + -0xc) = "alternate";\n    *(char **)(puVar21 + -0x10) = pcVar18;\n    local_158._0_4_ = (int *)pcVar18;\n    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }\n    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);\nLAB_00014ea7:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }\n    if (listing == 0) {\n      listing = 0xb;\n    }\n    goto _L18;\n  case 0xb3:\n    listing = listing | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }\n    goto _L18;\n  case 0xb4:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 0;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;\n    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;\n    if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }\n    *(undefined4 *)(puVar21 + -4) = 0;\n    pcVar11 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;\n    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n    goto _L18;\n  case 0xb6:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 1;\n    goto _L18;\n  case 0xb7:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;\n  case 0xb8:\n_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;\n    goto _L18;\n  case 0xb9:\n    do_not_pad_sections_to_alignment = 1;\n    goto _L18;\n  }\n  *(char **)(puVar21 + -0xc) = pcVar11;\n  *(undefined4 *)(puVar21 + -0x10) = 0;\n  *(undefined4 *)(puVar21 + -0x14) = 0x15dc3;\n  uVar15 = dcgettext();\n  *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x15dcb;\n  as_fatal(*(char **)(puVar21 + -0x10));\n}" primitive_type (function_declarator "main(int argc,char **argv)" identifier (parameter_list "(int argc,char **argv)" ( (parameter_declaration "int argc" primitive_type identifier) , (parameter_declaration "char **argv" primitive_type (pointer_declarator "**argv" * (pointer_declarator "*argv" * identifier))) ))) (compound_statement "{\n  size_t __n;\n  defsym_list *pdVar1;\n  bfd *pbVar2;\n  undefined *puVar3;\n  segT *ppaVar4;\n  segT paVar5;\n  uint uVar6;\n  byte *pbVar7;\n  defsym_list *pdVar8;\n  long lVar9;\n  ulong uVar10;\n  char *pcVar11;\n  int iVar12;\n  undefined4 uVar13;\n  symbolS *psVar14;\n  undefined4 uVar15;\n  int iVar16;\n  uint uVar17;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar18;\n  asection *paVar19;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar20;\n  undefined1 *puVar21;\n  undefined1 *puVar22;\n  undefined4 *puVar23;\n  undefined4 *puVar24;\n  undefined1 *puVar25;\n  undefined *puVar26;\n  byte bVar27;\n  undefined8 uVar28;\n  int aiStack_184 [3];\n  undefined8 uStack_178;\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 local_158;\n  int *local_150;\n  char **local_14c;\n  undefined *local_148;\n  segT local_144;\n  char **local_140;\n  segT local_13c;\n  segT *local_138;\n  segT local_134;\n  segT local_130;\n  bfd **local_12c;\n  asection *local_128;\n  size_t *local_124;\n  asection local_112;\n  int local_28;\n  asection *local_24;\n  segT *ppaStack_18;\n  \n  bVar27 = 0;\n  local_138 = (segT *)&argc;\n  local_14c = argv;\n  ppaStack_18 = local_138;\n  start_time = get_run_time();\n  signal_init();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  ppaVar4 = local_138;\n  if (debug_memory != 0) {\n    chunksize = 0x40;\n  }\n  myname = local_138[1]->name;\n  xmalloc_set_program_name(myname);\n  local_138 = ppaVar4;\n  expandargv((int *)ppaVar4,(char ***)(ppaVar4 + 1));\n  local_140 = &out_file_name;\n  out_file_name = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(myname);\n  local_12c = (bfd **)concat(std_shortopts_14082,md_shortopts,0);\n  local_124 = &md_longopts_size;\n  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);\n  paVar5->name = std_longopts_14123;\n  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);\n  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c;\n  iVar16 = (int)paVar5 - (int)puVar24;\n  puVar23 = (undefined4 *)((int)&std_longopts_14123 - iVar16);\n  for (uVar17 = iVar16 + 0x2b0U >> 2; uVar17 != 0; uVar17 = uVar17 - 1) {\n    *puVar24 = *puVar23;\n    puVar23 = puVar23 + (uint)bVar27 * -2 + 1;\n    puVar24 = puVar24 + (uint)bVar27 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = paVar5;\n  memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n);\n  puVar23 = (undefined4 *)((int)&paVar5[3].rel_filepos + __n);\n  *puVar23 = 0;\n  puVar23[1] = 0;\n  puVar23[2] = 0;\n  puVar23[3] = 0;\n  local_134 = *local_138;\n  paVar19 = local_138[1];\n  local_128 = paVar19;\n  local_144 = (segT)xmalloc((int)local_134 * 4 + 4);\n  puVar21 = auStack_160;\n  local_13c = (segT)0x1;\n  pcVar11 = paVar19->name;\n  local_144->id = 0;\n  local_144->name = pcVar11;\n  local_124 = (size_t *)((int)&local_112.entsize + 2);\n  local_150 = &listing;\n_L18:\n  *(size_t **)(puVar21 + -0x10) = local_124;\n  *(segT *)(puVar21 + -0x14) = local_130;\n  *(bfd ***)(puVar21 + -0x18) = local_12c;\n  *(asection **)(puVar21 + -0x1c) = local_128;\n  *(segT *)(puVar21 + -0x20) = local_134;\n  *(undefined4 *)(puVar21 + -0x24) = 0x14a06;\n  uVar28 = getopt_long_only();\n  puVar3 = PTR_optarg_0006dfe4;\n  puVar26 = PTR_stdout_0006dfb0;\n  uVar17 = (uint)uVar28;\n  if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1583b;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15847;\n    free(*(void **)(puVar21 + -0x10));\n    ppaVar4 = local_138;\n    *local_138 = local_13c;\n    puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);\n    local_138[1] = local_144;\n    if (puVar20 != (undefined1 *)0x0) {\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x15960;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15965;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1596a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1596f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15974;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15979;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15988;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00015d61;\n    do {\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    } while( true );\n  }\n  uVar6 = uVar17;\n  if (uVar17 < 0xba) goto code_r0x00014a1b;\n  goto _L20;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar20 + -0x10) = 1;\n  *(undefined4 *)(puVar20 + -0x14) = 0x15ccb;\n  xexit();\n  uVar15 = extraout_EDX_00;\nLAB_00015ccb:\n  *(undefined4 *)(puVar21 + -4) = uVar15;\n  *(undefined4 *)(puVar21 + -8) = uVar15;\n  *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar21 + -0x10) = puVar23;\n  *(undefined4 *)(puVar21 + -0x14) = 0x15cda;\n  iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n  if (iVar16 == 0) {\n    flag_use_elf_stt_common = 1;\n    goto _L18;\n  }\n  *(int *)(puVar21 + -4) = iVar16;\n  pcVar11 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar22 = puVar21 + -8;\n  *(undefined4 *)(puVar21 + -8) = 5;\n  goto LAB_00015f4d;\n_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar21 + -0x10));\ncode_r0x00014a1b:\n  uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17];\n  switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;\n    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 != 0) goto _L18;\n    if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;\n  case 1:\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }\n    (&local_144->name)[(int)local_13c] = *(char **)puVar3;\n    (&local_144->id)[(int)&local_13c->name] = 0;\n    local_13c = (segT)((int)&local_13c->name + 1);\n    goto _L18;\n  case 0x3f:\n    goto _L70;\n  case 0x44:\n    flag_debug = '\x01';\n    goto _L18;\n  case 0x49:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x4a:\n    flag_signed_overflow_ok = '\x01';\n    goto _L18;\n  case 0x4c:\n    flag_keep_locals = 1;\n    goto _L18;\n  case 0x4d:\n    flag_mri = 1;\n    goto _L18;\n  case 0x52:\n    flag_readonly_data_in_text = '\x01';\n    goto _L18;\n  case 0x57:\n    flag_no_warnings = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto _L18;\n  case 0x5a:\n    flag_always_generate_output = '\x01';\n    goto _L18;\n  case 0x61:\n    goto LAB_00014ea7;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);\n    if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }\n  case 0xa6:\n    debug_type = DEBUG_DWARF2;\n    goto _L18;\n  case 0x6f:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    local_124 = (size_t *)myname;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15000;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15009;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15025;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15038;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15041;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15054;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15070;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15079;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15095;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15105;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15118;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15121;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15134;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15150;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15159;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15175;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15188;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15191;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15201;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15214;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15230;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15239;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15255;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15268;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15271;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15284;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15310;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15319;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15335;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15348;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15351;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15364;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15380;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15389;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15415;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15428;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15431;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15444;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15460;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15469;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15485;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15498;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15507;\n    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));\n    if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x98:\n    flag_print_statistics = '\x01';\n    goto _L18;\n  case 0x99:\n    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0006df48;\n    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;\n    pcVar11 = sparc_target_format();\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar21 + -4) = uVar6;\n    pcVar11 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0006dfe4;\n    bVar27 = *pbVar7;\n    while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }\n    if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }\n    pcVar11 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;\n    listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }\n    goto _L18;\n  case 0xa0:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;\n    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }\n    goto _L18;\n  case 0xa1:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;\n    listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa2:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;\n    listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa3:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0xa5:\n    use_gnu_debug_info_extensions = 1;\n  case 0xa4:\n    debug_type = DEBUG_STABS;\n    goto _L18;\n  case 0xa7:\n    flag_dwarf_sections = 1;\n    goto _L18;\n  case 0xa8:\n    flag_strip_local_absolute = 1;\n    goto _L18;\n  case 0xa9:\n    flag_traditional_format = 1;\n    goto _L18;\n  case 0xaa:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 0;\n    goto _L18;\n  case 0xab:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0xac:\n    flag_execstack = 1;\n    flag_noexecstack = 0;\n    goto _L18;\n  case 0xad:\n    flag_noexecstack = 1;\n    flag_execstack = 0;\n    goto _L18;\n  case 0xae:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }\n    *(uint *)(puVar21 + -4) = uVar17;\n    *(uint *)(puVar21 + -8) = uVar17;\n    *(char **)(puVar21 + -0xc) = "warning";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }\n    pcVar11 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15639;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    uVar15 = extraout_EDX;\n    if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }\n    goto LAB_00015ccb;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    *(int *)(puVar21 + -8) = iVar16;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;\n    as_fatal(*(char **)(puVar22 + -8));\n  case 0xb1:\n    flag_sectname_subst = 1;\n    goto _L18;\n  case 0xb2:\n    pcVar11 = *(char **)PTR_optind_0006df60;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar18;\n    if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }\n    *(char **)(puVar21 + -4) = pcVar11;\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(char **)(puVar21 + -0xc) = "alternate";\n    *(char **)(puVar21 + -0x10) = pcVar18;\n    local_158._0_4_ = (int *)pcVar18;\n    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }\n    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);\nLAB_00014ea7:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }\n    if (listing == 0) {\n      listing = 0xb;\n    }\n    goto _L18;\n  case 0xb3:\n    listing = listing | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }\n    goto _L18;\n  case 0xb4:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 0;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;\n    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;\n    if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }\n    *(undefined4 *)(puVar21 + -4) = 0;\n    pcVar11 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;\n    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n    goto _L18;\n  case 0xb6:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 1;\n    goto _L18;\n  case 0xb7:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;\n  case 0xb8:\n_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;\n    goto _L18;\n  case 0xb9:\n    do_not_pad_sections_to_alignment = 1;\n    goto _L18;\n  }\n  *(char **)(puVar21 + -0xc) = pcVar11;\n  *(undefined4 *)(puVar21 + -0x10) = 0;\n  *(undefined4 *)(puVar21 + -0x14) = 0x15dc3;\n  uVar15 = dcgettext();\n  *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x15dcb;\n  as_fatal(*(char **)(puVar21 + -0x10));\n}" { (declaration "size_t __n;" primitive_type identifier ;) (declaration "defsym_list *pdVar1;" type_identifier (pointer_declarator "*pdVar1" * identifier) ;) (declaration "bfd *pbVar2;" type_identifier (pointer_declarator "*pbVar2" * identifier) ;) (declaration "undefined *puVar3;" type_identifier (pointer_declarator "*puVar3" * identifier) ;) (declaration "segT *ppaVar4;" type_identifier (pointer_declarator "*ppaVar4" * identifier) ;) (declaration "segT paVar5;" type_identifier identifier ;) (declaration "uint uVar6;" type_identifier identifier ;) (declaration "byte *pbVar7;" type_identifier (pointer_declarator "*pbVar7" * identifier) ;) (declaration "defsym_list *pdVar8;" type_identifier (pointer_declarator "*pdVar8" * identifier) ;) (declaration "long lVar9;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar10;" type_identifier identifier ;) (declaration "char *pcVar11;" primitive_type (pointer_declarator "*pcVar11" * identifier) ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "undefined4 uVar13;" type_identifier identifier ;) (declaration "symbolS *psVar14;" type_identifier (pointer_declarator "*psVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "int iVar16;" primitive_type identifier ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_00;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_01;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_02;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_03;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_04;" type_identifier identifier ;) (declaration "undefined4 extraout_EDX;" type_identifier identifier ;) (declaration "char *pcVar18;" primitive_type (pointer_declarator "*pcVar18" * identifier) ;) (declaration "asection *paVar19;" type_identifier (pointer_declarator "*paVar19" * identifier) ;) (declaration "undefined4 extraout_EDX_00;" type_identifier identifier ;) (declaration "undefined1 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined1 *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "undefined1 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined4 *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "undefined1 *puVar25;" type_identifier (pointer_declarator "*puVar25" * identifier) ;) (declaration "undefined *puVar26;" type_identifier (pointer_declarator "*puVar26" * identifier) ;) (declaration "byte bVar27;" type_identifier identifier ;) (declaration "undefined8 uVar28;" type_identifier identifier ;) (declaration "int aiStack_184 [3];" primitive_type (array_declarator "aiStack_184 [3]" identifier [ number_literal ]) ;) (declaration "undefined8 uStack_178;" type_identifier identifier ;) (declaration "int iStack_164;" primitive_type identifier ;) (declaration "undefined1 auStack_160 [8];" type_identifier (array_declarator "auStack_160 [8]" identifier [ number_literal ]) ;) (declaration "undefined8 local_158;" type_identifier identifier ;) (declaration "int *local_150;" primitive_type (pointer_declarator "*local_150" * identifier) ;) (declaration "char **local_14c;" primitive_type (pointer_declarator "**local_14c" * (pointer_declarator "*local_14c" * identifier)) ;) (declaration "undefined *local_148;" type_identifier (pointer_declarator "*local_148" * identifier) ;) (declaration "segT local_144;" type_identifier identifier ;) (declaration "char **local_140;" primitive_type (pointer_declarator "**local_140" * (pointer_declarator "*local_140" * identifier)) ;) (declaration "segT local_13c;" type_identifier identifier ;) (declaration "segT *local_138;" type_identifier (pointer_declarator "*local_138" * identifier) ;) (declaration "segT local_134;" type_identifier identifier ;) (declaration "segT local_130;" type_identifier identifier ;) (declaration "bfd **local_12c;" type_identifier (pointer_declarator "**local_12c" * (pointer_declarator "*local_12c" * identifier)) ;) (declaration "asection *local_128;" type_identifier (pointer_declarator "*local_128" * identifier) ;) (declaration "size_t *local_124;" primitive_type (pointer_declarator "*local_124" * identifier) ;) (declaration "asection local_112;" type_identifier identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "asection *local_24;" type_identifier (pointer_declarator "*local_24" * identifier) ;) (declaration "segT *ppaStack_18;" type_identifier (pointer_declarator "*ppaStack_18" * identifier) ;) (expression_statement "bVar27 = 0;" (assignment_expression "bVar27 = 0" identifier = number_literal) ;) (expression_statement "local_138 = (segT *)&argc;" (assignment_expression "local_138 = (segT *)&argc" identifier = (cast_expression "(segT *)&argc" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&argc" & identifier))) ;) (expression_statement "local_14c = argv;" (assignment_expression "local_14c = argv" identifier = identifier) ;) (expression_statement "ppaStack_18 = local_138;" (assignment_expression "ppaStack_18 = local_138" identifier = identifier) ;) (expression_statement "start_time = get_run_time();" (assignment_expression "start_time = get_run_time()" identifier = (call_expression "get_run_time()" identifier (argument_list "()" ( )))) ;) (expression_statement "signal_init();" (call_expression "signal_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_148 = &DAT_00051b45;" (assignment_expression "local_148 = &DAT_00051b45" identifier = (pointer_expression "&DAT_00051b45" & identifier)) ;) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" identifier (argument_list "(5,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" identifier (argument_list "(0,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain(&DAT_0004f28d,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0004f28d,"/usr/share/locale")" identifier (argument_list "(&DAT_0004f28d,"/usr/share/locale")" ( (pointer_expression "&DAT_0004f28d" & identifier) , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain(&DAT_0004f28d);" (call_expression "textdomain(&DAT_0004f28d)" identifier (argument_list "(&DAT_0004f28d)" ( (pointer_expression "&DAT_0004f28d" & identifier) ))) ;) (expression_statement "ppaVar4 = local_138;" (assignment_expression "ppaVar4 = local_138" identifier = identifier) ;) (if_statement "if (debug_memory != 0) {\n    chunksize = 0x40;\n  }" if (parenthesized_expression "(debug_memory != 0)" ( (binary_expression "debug_memory != 0" identifier != number_literal) )) (compound_statement "{\n    chunksize = 0x40;\n  }" { (expression_statement "chunksize = 0x40;" (assignment_expression "chunksize = 0x40" identifier = number_literal) ;) })) (expression_statement "myname = local_138[1]->name;" (assignment_expression "myname = local_138[1]->name" identifier = (field_expression "local_138[1]->name" (subscript_expression "local_138[1]" identifier [ number_literal ]) -> field_identifier)) ;) (expression_statement "xmalloc_set_program_name(myname);" (call_expression "xmalloc_set_program_name(myname)" identifier (argument_list "(myname)" ( identifier ))) ;) (expression_statement "local_138 = ppaVar4;" (assignment_expression "local_138 = ppaVar4" identifier = identifier) ;) (expression_statement "expandargv((int *)ppaVar4,(char ***)(ppaVar4 + 1));" (call_expression "expandargv((int *)ppaVar4,(char ***)(ppaVar4 + 1))" identifier (argument_list "((int *)ppaVar4,(char ***)(ppaVar4 + 1))" ( (cast_expression "(int *)ppaVar4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) , (cast_expression "(char ***)(ppaVar4 + 1)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(ppaVar4 + 1)" ( (binary_expression "ppaVar4 + 1" identifier + number_literal) ))) ))) ;) (expression_statement "local_140 = &out_file_name;" (assignment_expression "local_140 = &out_file_name" identifier = (pointer_expression "&out_file_name" & identifier)) ;) (expression_statement "out_file_name = "a.out";" (assignment_expression "out_file_name = "a.out"" identifier = (string_literal ""a.out"" " string_content ")) ;) (expression_statement "hex_init();" (call_expression "hex_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "bfd_init();" (call_expression "bfd_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "bfd_set_error_program_name(myname);" (call_expression "bfd_set_error_program_name(myname)" identifier (argument_list "(myname)" ( identifier ))) ;) (expression_statement "local_12c = (bfd **)concat(std_shortopts_14082,md_shortopts,0);" (assignment_expression "local_12c = (bfd **)concat(std_shortopts_14082,md_shortopts,0)" identifier = (cast_expression "(bfd **)concat(std_shortopts_14082,md_shortopts,0)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (call_expression "concat(std_shortopts_14082,md_shortopts,0)" identifier (argument_list "(std_shortopts_14082,md_shortopts,0)" ( identifier , identifier , number_literal ))))) ;) (expression_statement "local_124 = &md_longopts_size;" (assignment_expression "local_124 = &md_longopts_size" identifier = (pointer_expression "&md_longopts_size" & identifier)) ;) (expression_statement "paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);" (assignment_expression "paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0)" identifier = (cast_expression "(segT)xmalloc(md_longopts_size + 0x2c0)" ( (type_descriptor "segT" type_identifier) ) (call_expression "xmalloc(md_longopts_size + 0x2c0)" identifier (argument_list "(md_longopts_size + 0x2c0)" ( (binary_expression "md_longopts_size + 0x2c0" identifier + number_literal) ))))) ;) (expression_statement "paVar5->name = std_longopts_14123;" (assignment_expression "paVar5->name = std_longopts_14123" (field_expression "paVar5->name" identifier -> field_identifier) = identifier) ;) (expression_statement "puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);" (assignment_expression "puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc)" identifier = (cast_expression "(undefined4 *)((uint)&paVar5->id & 0xfffffffc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)&paVar5->id & 0xfffffffc)" ( (binary_expression "(uint)&paVar5->id & 0xfffffffc" (binary_expression "(uint)&paVar5->id" (parenthesized_expression "(uint)" ( identifier )) & (field_expression "paVar5->id" identifier -> field_identifier)) & number_literal) )))) ;) (expression_statement "*(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c;" (assignment_expression "*(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c" (pointer_expression "*(undefined4 *)((int)&paVar5[3].filepos + 4)" * (cast_expression "(undefined4 *)((int)&paVar5[3].filepos + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&paVar5[3].filepos + 4)" ( (binary_expression "(int)&paVar5[3].filepos + 4" (cast_expression "(int)&paVar5[3].filepos" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&paVar5[3].filepos" & (field_expression "paVar5[3].filepos" (subscript_expression "paVar5[3]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) = identifier) ;) (expression_statement "iVar16 = (int)paVar5 - (int)puVar24;" (assignment_expression "iVar16 = (int)paVar5 - (int)puVar24" identifier = (binary_expression "(int)paVar5 - (int)puVar24" (cast_expression "(int)paVar5" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar24" ( (type_descriptor "int" primitive_type) ) identifier))) ;) (expression_statement "puVar23 = (undefined4 *)((int)&std_longopts_14123 - iVar16);" (assignment_expression "puVar23 = (undefined4 *)((int)&std_longopts_14123 - iVar16)" identifier = (cast_expression "(undefined4 *)((int)&std_longopts_14123 - iVar16)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&std_longopts_14123 - iVar16)" ( (binary_expression "(int)&std_longopts_14123 - iVar16" (cast_expression "(int)&std_longopts_14123" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&std_longopts_14123" & identifier)) - identifier) )))) ;) (for_statement "for (uVar17 = iVar16 + 0x2b0U >> 2; uVar17 != 0; uVar17 = uVar17 - 1) {\n    *puVar24 = *puVar23;\n    puVar23 = puVar23 + (uint)bVar27 * -2 + 1;\n    puVar24 = puVar24 + (uint)bVar27 * -2 + 1;\n  }" for ( (assignment_expression "uVar17 = iVar16 + 0x2b0U >> 2" identifier = (binary_expression "iVar16 + 0x2b0U >> 2" (binary_expression "iVar16 + 0x2b0U" identifier + number_literal) >> number_literal)) ; (binary_expression "uVar17 != 0" identifier != number_literal) ; (assignment_expression "uVar17 = uVar17 - 1" identifier = (binary_expression "uVar17 - 1" identifier - number_literal)) ) (compound_statement "{\n    *puVar24 = *puVar23;\n    puVar23 = puVar23 + (uint)bVar27 * -2 + 1;\n    puVar24 = puVar24 + (uint)bVar27 * -2 + 1;\n  }" { (expression_statement "*puVar24 = *puVar23;" (assignment_expression "*puVar24 = *puVar23" (pointer_expression "*puVar24" * identifier) = (pointer_expression "*puVar23" * identifier)) ;) (expression_statement "puVar23 = puVar23 + (uint)bVar27 * -2 + 1;" (assignment_expression "puVar23 = puVar23 + (uint)bVar27 * -2 + 1" identifier = (binary_expression "puVar23 + (uint)bVar27 * -2 + 1" (binary_expression "puVar23 + (uint)bVar27 * -2" identifier + (binary_expression "(uint)bVar27 * -2" (cast_expression "(uint)bVar27" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "puVar24 = puVar24 + (uint)bVar27 * -2 + 1;" (assignment_expression "puVar24 = puVar24 + (uint)bVar27 * -2 + 1" identifier = (binary_expression "puVar24 + (uint)bVar27 * -2 + 1" (binary_expression "puVar24 + (uint)bVar27 * -2" identifier + (binary_expression "(uint)bVar27 * -2" (cast_expression "(uint)bVar27" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) })) (expression_statement "__n = *local_124;" (assignment_expression "__n = *local_124" identifier = (pointer_expression "*local_124" * identifier)) ;) (expression_statement "local_130 = paVar5;" (assignment_expression "local_130 = paVar5" identifier = identifier) ;) (expression_statement "memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n);" (call_expression "memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n)" identifier (argument_list "(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,__n)" ( (pointer_expression "&paVar5[3].rel_filepos" & (field_expression "paVar5[3].rel_filepos" (subscript_expression "paVar5[3]" identifier [ number_literal ]) . field_identifier)) , identifier , identifier ))) ;) (expression_statement "puVar23 = (undefined4 *)((int)&paVar5[3].rel_filepos + __n);" (assignment_expression "puVar23 = (undefined4 *)((int)&paVar5[3].rel_filepos + __n)" identifier = (cast_expression "(undefined4 *)((int)&paVar5[3].rel_filepos + __n)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&paVar5[3].rel_filepos + __n)" ( (binary_expression "(int)&paVar5[3].rel_filepos + __n" (cast_expression "(int)&paVar5[3].rel_filepos" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&paVar5[3].rel_filepos" & (field_expression "paVar5[3].rel_filepos" (subscript_expression "paVar5[3]" identifier [ number_literal ]) . field_identifier))) + identifier) )))) ;) (expression_statement "*puVar23 = 0;" (assignment_expression "*puVar23 = 0" (pointer_expression "*puVar23" * identifier) = number_literal) ;) (expression_statement "puVar23[1] = 0;" (assignment_expression "puVar23[1] = 0" (subscript_expression "puVar23[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[2] = 0;" (assignment_expression "puVar23[2] = 0" (subscript_expression "puVar23[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar23[3] = 0;" (assignment_expression "puVar23[3] = 0" (subscript_expression "puVar23[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" identifier = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "paVar19 = local_138[1];" (assignment_expression "paVar19 = local_138[1]" identifier = (subscript_expression "local_138[1]" identifier [ number_literal ])) ;) (expression_statement "local_128 = paVar19;" (assignment_expression "local_128 = paVar19" identifier = identifier) ;) (expression_statement "local_144 = (segT)xmalloc((int)local_134 * 4 + 4);" (assignment_expression "local_144 = (segT)xmalloc((int)local_134 * 4 + 4)" identifier = (cast_expression "(segT)xmalloc((int)local_134 * 4 + 4)" ( (type_descriptor "segT" type_identifier) ) (call_expression "xmalloc((int)local_134 * 4 + 4)" identifier (argument_list "((int)local_134 * 4 + 4)" ( (binary_expression "(int)local_134 * 4 + 4" (binary_expression "(int)local_134 * 4" (cast_expression "(int)local_134" ( (type_descriptor "int" primitive_type) ) identifier) * number_literal) + number_literal) ))))) ;) (expression_statement "puVar21 = auStack_160;" (assignment_expression "puVar21 = auStack_160" identifier = identifier) ;) (expression_statement "local_13c = (segT)0x1;" (assignment_expression "local_13c = (segT)0x1" identifier = (cast_expression "(segT)0x1" ( (type_descriptor "segT" type_identifier) ) number_literal)) ;) (expression_statement "pcVar11 = paVar19->name;" (assignment_expression "pcVar11 = paVar19->name" identifier = (field_expression "paVar19->name" identifier -> field_identifier)) ;) (expression_statement "local_144->id = 0;" (assignment_expression "local_144->id = 0" (field_expression "local_144->id" identifier -> field_identifier) = number_literal) ;) (expression_statement "local_144->name = pcVar11;" (assignment_expression "local_144->name = pcVar11" (field_expression "local_144->name" identifier -> field_identifier) = identifier) ;) (expression_statement "local_124 = (size_t *)((int)&local_112.entsize + 2);" (assignment_expression "local_124 = (size_t *)((int)&local_112.entsize + 2)" identifier = (cast_expression "(size_t *)((int)&local_112.entsize + 2)" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_112.entsize + 2)" ( (binary_expression "(int)&local_112.entsize + 2" (cast_expression "(int)&local_112.entsize" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_112.entsize" & (field_expression "local_112.entsize" identifier . field_identifier))) + number_literal) )))) ;) (expression_statement "local_150 = &listing;" (assignment_expression "local_150 = &listing" identifier = (pointer_expression "&listing" & identifier)) ;) (labeled_statement "_L18:\n  *(size_t **)(puVar21 + -0x10) = local_124;" statement_identifier : (expression_statement "*(size_t **)(puVar21 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar21 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar21 + -0x10)" * (cast_expression "(size_t **)(puVar21 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(segT *)(puVar21 + -0x14) = local_130;" (assignment_expression "*(segT *)(puVar21 + -0x14) = local_130" (pointer_expression "*(segT *)(puVar21 + -0x14)" * (cast_expression "(segT *)(puVar21 + -0x14)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(bfd ***)(puVar21 + -0x18) = local_12c;" (assignment_expression "*(bfd ***)(puVar21 + -0x18) = local_12c" (pointer_expression "*(bfd ***)(puVar21 + -0x18)" * (cast_expression "(bfd ***)(puVar21 + -0x18)" ( (type_descriptor "bfd ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0x18)" ( (binary_expression "puVar21 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(asection **)(puVar21 + -0x1c) = local_128;" (assignment_expression "*(asection **)(puVar21 + -0x1c) = local_128" (pointer_expression "*(asection **)(puVar21 + -0x1c)" * (cast_expression "(asection **)(puVar21 + -0x1c)" ( (type_descriptor "asection **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x1c)" ( (binary_expression "puVar21 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(segT *)(puVar21 + -0x20) = local_134;" (assignment_expression "*(segT *)(puVar21 + -0x20) = local_134" (pointer_expression "*(segT *)(puVar21 + -0x20)" * (cast_expression "(segT *)(puVar21 + -0x20)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x20)" ( (binary_expression "puVar21 + -0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x24) = 0x14a06;" (assignment_expression "*(undefined4 *)(puVar21 + -0x24) = 0x14a06" (pointer_expression "*(undefined4 *)(puVar21 + -0x24)" * (cast_expression "(undefined4 *)(puVar21 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x24)" ( (binary_expression "puVar21 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar28 = getopt_long_only();" (assignment_expression "uVar28 = getopt_long_only()" identifier = (call_expression "getopt_long_only()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar3 = PTR_optarg_0006dfe4;" (assignment_expression "puVar3 = PTR_optarg_0006dfe4" identifier = identifier) ;) (expression_statement "puVar26 = PTR_stdout_0006dfb0;" (assignment_expression "puVar26 = PTR_stdout_0006dfb0" identifier = identifier) ;) (expression_statement "uVar17 = (uint)uVar28;" (assignment_expression "uVar17 = (uint)uVar28" identifier = (cast_expression "(uint)uVar28" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1583b;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15847;\n    free(*(void **)(puVar21 + -0x10));\n    ppaVar4 = local_138;\n    *local_138 = local_13c;\n    puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);\n    local_138[1] = local_144;\n    if (puVar20 != (undefined1 *)0x0) {\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x15960;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15965;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1596a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1596f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15974;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15979;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15988;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00015d61;\n    do {\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    } while( true );\n  }" if (parenthesized_expression "(uVar17 == 0xffffffff)" ( (binary_expression "uVar17 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1583b;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15847;\n    free(*(void **)(puVar21 + -0x10));\n    ppaVar4 = local_138;\n    *local_138 = local_13c;\n    puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);\n    local_138[1] = local_144;\n    if (puVar20 != (undefined1 *)0x0) {\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x15960;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15965;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1596a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1596f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15974;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x15979;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15988;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00015d61;\n    do {\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    } while( true );\n  }" { (expression_statement "*(bfd ***)(puVar21 + -0x10) = local_12c;" (assignment_expression "*(bfd ***)(puVar21 + -0x10) = local_12c" (pointer_expression "*(bfd ***)(puVar21 + -0x10)" * (cast_expression "(bfd ***)(puVar21 + -0x10)" ( (type_descriptor "bfd ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1583b;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1583b" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar21 + -0x10));" (call_expression "free(*(void **)(puVar21 + -0x10))" identifier (argument_list "(*(void **)(puVar21 + -0x10))" ( (pointer_expression "*(void **)(puVar21 + -0x10)" * (cast_expression "(void **)(puVar21 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(segT *)(puVar21 + -0x10) = local_130;" (assignment_expression "*(segT *)(puVar21 + -0x10) = local_130" (pointer_expression "*(segT *)(puVar21 + -0x10)" * (cast_expression "(segT *)(puVar21 + -0x10)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15847;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15847" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar21 + -0x10));" (call_expression "free(*(void **)(puVar21 + -0x10))" identifier (argument_list "(*(void **)(puVar21 + -0x10))" ( (pointer_expression "*(void **)(puVar21 + -0x10)" * (cast_expression "(void **)(puVar21 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "ppaVar4 = local_138;" (assignment_expression "ppaVar4 = local_138" identifier = identifier) ;) (expression_statement "*local_138 = local_13c;" (assignment_expression "*local_138 = local_13c" (pointer_expression "*local_138" * identifier) = identifier) ;) (expression_statement "puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3);" (assignment_expression "puVar20 = (undefined1 *)((int)&local_13c[-1].map_tail + 3)" identifier = (cast_expression "(undefined1 *)((int)&local_13c[-1].map_tail + 3)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_13c[-1].map_tail + 3)" ( (binary_expression "(int)&local_13c[-1].map_tail + 3" (cast_expression "(int)&local_13c[-1].map_tail" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_13c[-1].map_tail" & (field_expression "local_13c[-1].map_tail" (subscript_expression "local_13c[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) ;) (expression_statement "local_138[1] = local_144;" (assignment_expression "local_138[1] = local_144" (subscript_expression "local_138[1]" identifier [ number_literal ]) = identifier) ;) (if_statement "if (puVar20 != (undefined1 *)0x0) {\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }" if (parenthesized_expression "(puVar20 != (undefined1 *)0x0)" ( (binary_expression "puVar20 != (undefined1 *)0x0" identifier != (cast_expression "(undefined1 *)0x0" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      *(undefined1 **)(puVar21 + -4) = puVar20;\n      *(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);\n      *(char **)(puVar21 + -0xc) = *local_140;\n      *(undefined4 *)(puVar21 + -0x10) = 3;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15881;\n      iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));\n      if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }" { (expression_statement "*(undefined1 **)(puVar21 + -4) = puVar20;" (assignment_expression "*(undefined1 **)(puVar21 + -4) = puVar20" (pointer_expression "*(undefined1 **)(puVar21 + -4)" * (cast_expression "(undefined1 **)(puVar21 + -4)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6);" (assignment_expression "*(undefined1 **)(puVar21 + -8) = (undefined1 *)((int)&local_112.size + 6)" (pointer_expression "*(undefined1 **)(puVar21 + -8)" * (cast_expression "(undefined1 **)(puVar21 + -8)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = (cast_expression "(undefined1 *)((int)&local_112.size + 6)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_112.size + 6)" ( (binary_expression "(int)&local_112.size + 6" (cast_expression "(int)&local_112.size" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_112.size" & (field_expression "local_112.size" identifier . field_identifier))) + number_literal) )))) ;) (expression_statement "*(char **)(puVar21 + -0xc) = *local_140;" (assignment_expression "*(char **)(puVar21 + -0xc) = *local_140" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15881;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15881" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8));" (assignment_expression "iVar16 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8))" identifier (argument_list "(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                         *(stat64 **)(puVar21 + -8))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar21 + -8)" * (cast_expression "(stat64 **)(puVar21 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((iVar16 == 0) && (1 < (int)*ppaVar4)) {\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }" if (parenthesized_expression "((iVar16 == 0) && (1 < (int)*ppaVar4))" ( (binary_expression "(iVar16 == 0) && (1 < (int)*ppaVar4)" (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) && (parenthesized_expression "(1 < (int)*ppaVar4)" ( (binary_expression "1 < (int)*ppaVar4" number_literal < (cast_expression "(int)*ppaVar4" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*ppaVar4" * identifier))) ))) )) (compound_statement "{\n        iVar16 = 1;\n        do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }" { (expression_statement "iVar16 = 1;" (assignment_expression "iVar16 = 1" identifier = number_literal) ;) (do_statement "do {\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);" do (compound_statement "{\n          *(size_t **)(puVar21 + -8) = local_124;\n          local_12c = (bfd **)(iVar16 * 4);\n          *(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];\n          *(undefined4 *)(puVar21 + -0x10) = 3;\n          *(undefined4 *)(puVar21 + -0x14) = 0x158ce;\n          iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));\n          if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        }" { (expression_statement "*(size_t **)(puVar21 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar21 + -8) = local_124" (pointer_expression "*(size_t **)(puVar21 + -8)" * (cast_expression "(size_t **)(puVar21 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_12c = (bfd **)(iVar16 * 4);" (assignment_expression "local_12c = (bfd **)(iVar16 * 4)" identifier = (cast_expression "(bfd **)(iVar16 * 4)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar16 * 4)" ( (binary_expression "iVar16 * 4" identifier * number_literal) )))) ;) (expression_statement "*(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16];" (assignment_expression "*(char **)(puVar21 + -0xc) = (&ppaVar4[1]->name)[iVar16]" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (subscript_expression "(&ppaVar4[1]->name)[iVar16]" (parenthesized_expression "(&ppaVar4[1]->name)" ( (pointer_expression "&ppaVar4[1]->name" & (field_expression "ppaVar4[1]->name" (subscript_expression "ppaVar4[1]" identifier [ number_literal ]) -> field_identifier)) )) [ identifier ])) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x158ce;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x158ce" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8));" (assignment_expression "iVar12 = __xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8))" identifier (argument_list "(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc),\n                             *(stat64 **)(puVar21 + -8))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar21 + -8)" * (cast_expression "(stat64 **)(puVar21 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }" if (parenthesized_expression "((((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_))))" ( (binary_expression "(((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)) &&\n             ((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))" (parenthesized_expression "(((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0))" ( (binary_expression "((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)) &&\n              (local_28 != 0 || local_24 != (asection *)0x0)" (parenthesized_expression "((iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_))" ( (binary_expression "(iVar12 == 0) &&\n               (local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)" (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) && (parenthesized_expression "(local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_)" ( (comma_expression "local_128 = local_24,\n               local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_" (assignment_expression "local_128 = local_24" identifier = identifier) , (binary_expression "local_112._138_4_ == local_28 && local_24 == (asection *)local_112._142_4_" (binary_expression "local_112._138_4_ == local_28" (field_expression "local_112._138_4_" identifier . field_identifier) == identifier) && (binary_expression "local_24 == (asection *)local_112._142_4_" identifier == (cast_expression "(asection *)local_112._142_4_" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "local_112._142_4_" identifier . field_identifier))))) ))) )) && (parenthesized_expression "(local_28 != 0 || local_24 != (asection *)0x0)" ( (binary_expression "local_28 != 0 || local_24 != (asection *)0x0" (binary_expression "local_28 != 0" identifier != number_literal) || (binary_expression "local_24 != (asection *)0x0" identifier != (cast_expression "(asection *)0x0" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "((local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)))" ( (parenthesized_expression "(local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_))" ( (binary_expression "local_112._150_4_ == local_112.rawsize._2_4_ &&\n              (local_112._146_4_ == local_112._50_4_)" (binary_expression "local_112._150_4_ == local_112.rawsize._2_4_" (field_expression "local_112._150_4_" identifier . field_identifier) == (field_expression "local_112.rawsize._2_4_" (field_expression "local_112.rawsize" identifier . field_identifier) . field_identifier)) && (parenthesized_expression "(local_112._146_4_ == local_112._50_4_)" ( (binary_expression "local_112._146_4_ == local_112._50_4_" (field_expression "local_112._146_4_" identifier . field_identifier) == (field_expression "local_112._50_4_" identifier . field_identifier)) ))) )) ))) )) (compound_statement "{\n            local_124 = (size_t *)*local_140;\n            *local_140 = (char *)0x0;\n            uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);\n            *(bfd ***)(puVar21 + -4) = local_12c;\n            *(undefined4 *)(puVar21 + -8) = 5;\n            *(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar21 + -0x10) = 0;\n            *(undefined4 *)(puVar21 + -0x14) = 0x1594a;\n            uVar13 = dcgettext();\n            *(size_t **)(puVar21 + -8) = local_124;\n            *(undefined4 *)(puVar21 + -0xc) = uVar15;\n            *(undefined4 *)(puVar21 + -0x10) = uVar13;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar21 + -0x14) = 0x1595b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }" { (expression_statement "local_124 = (size_t *)*local_140;" (assignment_expression "local_124 = (size_t *)*local_140" identifier = (cast_expression "(size_t *)*local_140" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*local_140" * identifier))) ;) (expression_statement "*local_140 = (char *)0x0;" (assignment_expression "*local_140 = (char *)0x0" (pointer_expression "*local_140" * identifier) = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c);" (assignment_expression "uVar15 = *(undefined4 *)((int)&local_138[1]->name + (int)local_12c)" identifier = (pointer_expression "*(undefined4 *)((int)&local_138[1]->name + (int)local_12c)" * (cast_expression "(undefined4 *)((int)&local_138[1]->name + (int)local_12c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_138[1]->name + (int)local_12c)" ( (binary_expression "(int)&local_138[1]->name + (int)local_12c" (cast_expression "(int)&local_138[1]->name" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_138[1]->name" & (field_expression "local_138[1]->name" (subscript_expression "local_138[1]" identifier [ number_literal ]) -> field_identifier))) + (cast_expression "(int)local_12c" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;) (expression_statement "*(bfd ***)(puVar21 + -4) = local_12c;" (assignment_expression "*(bfd ***)(puVar21 + -4) = local_12c" (pointer_expression "*(bfd ***)(puVar21 + -4)" * (cast_expression "(bfd ***)(puVar21 + -4)" ( (type_descriptor "bfd ***" type_identifier (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar21 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""The input \'%s\' and output \'%s\' files are the same"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1594a;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1594a" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar13 = dcgettext();" (assignment_expression "uVar13 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar21 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar21 + -8) = local_124" (pointer_expression "*(size_t **)(puVar21 + -8)" * (cast_expression "(size_t **)(puVar21 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar13;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar13" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1595b;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1595b" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_fatal(*(char **)(puVar21 + -0x10));" (call_expression "as_fatal(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) })) (expression_statement "iVar16 = iVar16 + 1;" (assignment_expression "iVar16 = iVar16 + 1" identifier = (binary_expression "iVar16 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar16 < (int)*ppaVar4)" ( (binary_expression "iVar16 < (int)*ppaVar4" identifier < (cast_expression "(int)*ppaVar4" ( (type_descriptor "int" primitive_type) ) (pointer_expression "*ppaVar4" * identifier))) )) ;) })) })) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x15960;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x15960" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "symbol_begin();" (call_expression "symbol_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x15965;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x15965" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "frag_init();" (call_expression "frag_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x1596a;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x1596a" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "subsegs_begin();" (call_expression "subsegs_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x1596f;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x1596f" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "read_begin();" (call_expression "read_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x15974;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x15974" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "input_scrub_begin();" (call_expression "input_scrub_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x15979;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x15979" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "expr_begin();" (call_expression "expr_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(code **)(puVar21 + -0x10) = close_output_file;" (assignment_expression "*(code **)(puVar21 + -0x10) = close_output_file" (pointer_expression "*(code **)(puVar21 + -0x10)" * (cast_expression "(code **)(puVar21 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15988;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15988" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xatexit(*(_func_void **)(puVar21 + -0x10));" (call_expression "xatexit(*(_func_void **)(puVar21 + -0x10))" identifier (argument_list "(*(_func_void **)(puVar21 + -0x10))" ( (pointer_expression "*(_func_void **)(puVar21 + -0x10)" * (cast_expression "(_func_void **)(puVar21 + -0x10)" ( (type_descriptor "_func_void **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "puVar20 = puVar21;" (assignment_expression "puVar20 = puVar21" identifier = identifier) ;) (expression_statement "uVar28 = local_158;" (assignment_expression "uVar28 = local_158" identifier = identifier) ;) (if_statement "if (flag_print_statistics != '\0') goto LAB_00015d61;" if (parenthesized_expression "(flag_print_statistics != '\0')" ( (binary_expression "flag_print_statistics != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00015d61;" goto statement_identifier ;)) (do_statement "do {\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    } while( true );" do (compound_statement "{\n      local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);\n      local_158._0_4_ = (int *)uVar28;\n      *(code **)(puVar20 + -4) = macro_expr;\n      *(undefined4 *)(puVar20 + -8) = 0;\n      *(int *)(puVar20 + -0xc) = flag_mri;\n      *(int *)(puVar20 + -0x10) = flag_macro_alternate;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159b6;\n      macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));\n      *(char **)(puVar20 + -0x10) = *local_140;\n      *(undefined4 *)(puVar20 + -0x14) = 0x159c4;\n      output_file_create(*(char **)(puVar20 + -0x10));\n      local_12c = &stdoutput;\n      if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x159e1;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x159e6;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x15a0f;\n      local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n      if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }\n      local_134 = *local_138;\n      local_130 = local_138[1];\n      need_pass_2 = 0;\n      *(int **)(puVar20 + -4) = &need_pass_2;\n      *(int **)(puVar20 + -8) = &need_pass_2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15aab;\n      text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      local_128 = (asection *)&text_section;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = ".data";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ac9;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15ae7;\n      bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      pbVar2 = *local_12c;\n      uVar17 = pbVar2->xvec->section_flags;\n      *(uint *)(puVar20 + -8) = uVar17 & 0x1f;\n      *(char **)(puVar20 + -0xc) = local_128->name;\n      *(bfd **)(puVar20 + -0x10) = pbVar2;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 0x27;\n      *(segT *)(puVar20 + -0xc) = *local_138;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar20 + -8) = uVar17 & 1;\n      *(segT *)(puVar20 + -0xc) = bss_section;\n      *(bfd **)(puVar20 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar7 = (byte *)((int)bss_section->userdata + 4);\n      *pbVar7 = *pbVar7 | 2;\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b64;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b74;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b84;\n      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar20 + -0x14) = 0x15b9c;\n      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(char **)(puVar20 + -0x10) = local_128->name;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bb5;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bba;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15bbf;\n      elf_begin();\n      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);\n      paVar19 = (asection *)0x0;\n      paVar5 = local_130;\n      if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c1e;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c23;\n      sparc_md_end();\n      if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x15c6d;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x15c72;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x15c81;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar20 + -0x10));\n      *(char ***)(puVar20 + -0xc) = local_14c;\n      puVar21 = puVar20 + -0x10;\n      *(char **)(puVar20 + -0x10) = listing_filename;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cac;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb1;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x15cb6;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar20 + -4) = 0x15d57;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15d70;\n      xatexit(*(_func_void **)(puVar21 + -0x10));\n      puVar20 = puVar21;\n      uVar28 = local_158;\n    }" { (expression_statement "local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20);" (assignment_expression "local_158._4_4_ = (undefined4)((ulonglong)uVar28 >> 0x20)" (field_expression "local_158._4_4_" identifier . field_identifier) = (call_expression "(undefined4)((ulonglong)uVar28 >> 0x20)" (parenthesized_expression "(undefined4)" ( identifier )) (argument_list "((ulonglong)uVar28 >> 0x20)" ( (binary_expression "(ulonglong)uVar28 >> 0x20" (cast_expression "(ulonglong)uVar28" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "local_158._0_4_ = (int *)uVar28;" (assignment_expression "local_158._0_4_ = (int *)uVar28" (field_expression "local_158._0_4_" identifier . field_identifier) = (cast_expression "(int *)uVar28" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(code **)(puVar20 + -4) = macro_expr;" (assignment_expression "*(code **)(puVar20 + -4) = macro_expr" (pointer_expression "*(code **)(puVar20 + -4)" * (cast_expression "(code **)(puVar20 + -4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -8)" * (cast_expression "(undefined4 *)(puVar20 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar20 + -0xc) = flag_mri;" (assignment_expression "*(int *)(puVar20 + -0xc) = flag_mri" (pointer_expression "*(int *)(puVar20 + -0xc)" * (cast_expression "(int *)(puVar20 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar20 + -0x10) = flag_macro_alternate;" (assignment_expression "*(int *)(puVar20 + -0x10) = flag_macro_alternate" (pointer_expression "*(int *)(puVar20 + -0x10)" * (cast_expression "(int *)(puVar20 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x159b6;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x159b6" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4));" (call_expression "macro_init(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4))" identifier (argument_list "(*(int *)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(int *)(puVar20 + -8),\n                 *(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4))" ( (pointer_expression "*(int *)(puVar20 + -0x10)" * (cast_expression "(int *)(puVar20 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar20 + -0xc)" * (cast_expression "(int *)(puVar20 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar20 + -8)" * (cast_expression "(int *)(puVar20 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) , (pointer_expression "*(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4)" * (cast_expression "(_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **)(puVar20 + -4)" ( (type_descriptor "_func_size_t_char_ptr_size_t_sb_ptr_offsetT_ptr **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) ))) ;) (expression_statement "*(char **)(puVar20 + -0x10) = *local_140;" (assignment_expression "*(char **)(puVar20 + -0x10) = *local_140" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x159c4;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x159c4" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "output_file_create(*(char **)(puVar20 + -0x10));" (call_expression "output_file_create(*(char **)(puVar20 + -0x10))" identifier (argument_list "(*(char **)(puVar20 + -0x10))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "local_12c = &stdoutput;" (assignment_expression "local_12c = &stdoutput" identifier = (pointer_expression "&stdoutput" & identifier)) ;) (if_statement "if (stdoutput == (bfd *)0x0) {\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }" if (parenthesized_expression "(stdoutput == (bfd *)0x0)" ( (binary_expression "stdoutput == (bfd *)0x0" identifier == (cast_expression "(bfd *)0x0" ( (type_descriptor "bfd *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        *(undefined4 *)(puVar20 + -4) = extraout_ECX_01;\n        *(char **)(puVar20 + -8) = "main";\n        *(undefined4 *)(puVar20 + -0xc) = 0x519;\n        *(char **)(puVar20 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar20 + -0x14) = 0x15d91;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }" { (expression_statement "*(undefined4 *)(puVar20 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = extraout_ECX_01" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar20 + -8) = "main";" (assignment_expression "*(char **)(puVar20 + -8) = "main"" (pointer_expression "*(char **)(puVar20 + -8)" * (cast_expression "(char **)(puVar20 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = (string_literal ""main"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0x519" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar20 + -0x10) = "../../gas/as.c"" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (string_literal ""../../gas/as.c"" " string_content ")) ;) comment (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15d91;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15d91" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));" (call_expression "as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar20 + -0xc)" * (cast_expression "(int *)(puVar20 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar20 + -8)" * (cast_expression "(char **)(puVar20 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) ))) ;) })) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x159e1;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x159e1" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "dot_symbol_init();" (call_expression "dot_symbol_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x159e6;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x159e6" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "dwarf2_init();" (call_expression "dwarf2_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0006dfc8" (pointer_expression "*(undefined **)(puVar20 + -0x10)" * (cast_expression "(undefined **)(puVar20 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180;" (assignment_expression "puVar26 = PTR__bfd_std_section_0006dfa8 + 0x180" identifier = (binary_expression "PTR__bfd_std_section_0006dfa8 + 0x180" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar20 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar20 + -0x18)" * (cast_expression "(undefined4 *)(puVar20 + -0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar20 + -0x1c) = puVar26;" (assignment_expression "*(undefined **)(puVar20 + -0x1c) = puVar26" (pointer_expression "*(undefined **)(puVar20 + -0x1c)" * (cast_expression "(undefined **)(puVar20 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar20 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar20 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar20 + -0x20)" * (cast_expression "(char **)(puVar20 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) = (string_literal "".gasversion."" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x24) = 0x15a0f;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x15a0f" (pointer_expression "*(undefined4 *)(puVar20 + -0x24)" * (cast_expression "(undefined4 *)(puVar20 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x24)" ( (binary_expression "puVar20 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));" (call_expression "local_symbol_make(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10))" identifier (argument_list "(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                        *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10))" ( (pointer_expression "*(char **)(puVar20 + -0x20)" * (cast_expression "(char **)(puVar20 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(segT *)(puVar20 + -0x1c)" * (cast_expression "(segT *)(puVar20 + -0x1c)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) , (pointer_expression "*(valueT *)(puVar20 + -0x18)" * (cast_expression "(valueT *)(puVar20 + -0x18)" ( (type_descriptor "valueT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) , (pointer_expression "*(fragS **)(puVar20 + -0x10)" * (cast_expression "(fragS **)(puVar20 + -0x10)" ( (type_descriptor "fragS **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (if_statement "if (defsyms != (defsym_list *)0x0) {\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }" if (parenthesized_expression "(defsyms != (defsym_list *)0x0)" ( (binary_expression "defsyms != (defsym_list *)0x0" identifier != (cast_expression "(defsym_list *)0x0" ( (type_descriptor "defsym_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        local_128 = (asection *)&zero_address_frag;\n        do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);\n      }" { (expression_statement "local_128 = (asection *)&zero_address_frag;" (assignment_expression "local_128 = (asection *)&zero_address_frag" identifier = (cast_expression "(asection *)&zero_address_frag" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&zero_address_frag" & identifier))) ;) (do_statement "do {\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        } while (pdVar1 != (defsym_list *)0x0);" do (compound_statement "{\n          *(asection **)(puVar20 + -0x10) = local_128;\n          *(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);\n          *(int *)(puVar20 + -0x18) = (int)defsyms->value;\n          *(undefined **)(puVar20 + -0x1c) = puVar26;\n          *(char **)(puVar20 + -0x20) = defsyms->name;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15a48;\n          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a53;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a5b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar20 + -0x10));\n          defsyms = pdVar1;\n        }" { (expression_statement "*(asection **)(puVar20 + -0x10) = local_128;" (assignment_expression "*(asection **)(puVar20 + -0x10) = local_128" (pointer_expression "*(asection **)(puVar20 + -0x10)" * (cast_expression "(asection **)(puVar20 + -0x10)" ( (type_descriptor "asection **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4);" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = *(undefined4 *)((int)&defsyms->value + 4)" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)((int)&defsyms->value + 4)" * (cast_expression "(undefined4 *)((int)&defsyms->value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&defsyms->value + 4)" ( (binary_expression "(int)&defsyms->value + 4" (cast_expression "(int)&defsyms->value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&defsyms->value" & (field_expression "defsyms->value" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "*(int *)(puVar20 + -0x18) = (int)defsyms->value;" (assignment_expression "*(int *)(puVar20 + -0x18) = (int)defsyms->value" (pointer_expression "*(int *)(puVar20 + -0x18)" * (cast_expression "(int *)(puVar20 + -0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) = (cast_expression "(int)defsyms->value" ( (type_descriptor "int" primitive_type) ) (field_expression "defsyms->value" identifier -> field_identifier))) ;) (expression_statement "*(undefined **)(puVar20 + -0x1c) = puVar26;" (assignment_expression "*(undefined **)(puVar20 + -0x1c) = puVar26" (pointer_expression "*(undefined **)(puVar20 + -0x1c)" * (cast_expression "(undefined **)(puVar20 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar20 + -0x20) = defsyms->name;" (assignment_expression "*(char **)(puVar20 + -0x20) = defsyms->name" (pointer_expression "*(char **)(puVar20 + -0x20)" * (cast_expression "(char **)(puVar20 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) = (field_expression "defsyms->name" identifier -> field_identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x24) = 0x15a48;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x15a48" (pointer_expression "*(undefined4 *)(puVar20 + -0x24)" * (cast_expression "(undefined4 *)(puVar20 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x24)" ( (binary_expression "puVar20 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));" (assignment_expression "psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10))" identifier = (call_expression "symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10))" identifier (argument_list "(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),\n                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10))" ( (pointer_expression "*(char **)(puVar20 + -0x20)" * (cast_expression "(char **)(puVar20 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(segT *)(puVar20 + -0x1c)" * (cast_expression "(segT *)(puVar20 + -0x1c)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) , (pointer_expression "*(valueT *)(puVar20 + -0x18)" * (cast_expression "(valueT *)(puVar20 + -0x18)" ( (type_descriptor "valueT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) , (pointer_expression "*(fragS **)(puVar20 + -0x10)" * (cast_expression "(fragS **)(puVar20 + -0x10)" ( (type_descriptor "fragS **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) )))) ;) (expression_statement "*(symbolS **)(puVar20 + -0x10) = psVar14;" (assignment_expression "*(symbolS **)(puVar20 + -0x10) = psVar14" (pointer_expression "*(symbolS **)(puVar20 + -0x10)" * (cast_expression "(symbolS **)(puVar20 + -0x10)" ( (type_descriptor "symbolS **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15a53;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15a53" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));" (call_expression "S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10))" identifier (argument_list "(*(symbolS **)(puVar20 + -0x10))" ( (pointer_expression "*(symbolS **)(puVar20 + -0x10)" * (cast_expression "(symbolS **)(puVar20 + -0x10)" ( (type_descriptor "symbolS **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(symbolS **)(puVar20 + -0x10) = psVar14;" (assignment_expression "*(symbolS **)(puVar20 + -0x10) = psVar14" (pointer_expression "*(symbolS **)(puVar20 + -0x10)" * (cast_expression "(symbolS **)(puVar20 + -0x10)" ( (type_descriptor "symbolS **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15a5b;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15a5b" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "symbol_table_insert(*(symbolS **)(puVar20 + -0x10));" (call_expression "symbol_table_insert(*(symbolS **)(puVar20 + -0x10))" identifier (argument_list "(*(symbolS **)(puVar20 + -0x10))" ( (pointer_expression "*(symbolS **)(puVar20 + -0x10)" * (cast_expression "(symbolS **)(puVar20 + -0x10)" ( (type_descriptor "symbolS **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "pdVar1 = defsyms->next;" (assignment_expression "pdVar1 = defsyms->next" identifier = (field_expression "defsyms->next" identifier -> field_identifier)) ;) (expression_statement "*(defsym_list **)(puVar20 + -0x10) = defsyms;" (assignment_expression "*(defsym_list **)(puVar20 + -0x10) = defsyms" (pointer_expression "*(defsym_list **)(puVar20 + -0x10)" * (cast_expression "(defsym_list **)(puVar20 + -0x10)" ( (type_descriptor "defsym_list **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15a6b;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15a6b" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar20 + -0x10));" (call_expression "free(*(void **)(puVar20 + -0x10))" identifier (argument_list "(*(void **)(puVar20 + -0x10))" ( (pointer_expression "*(void **)(puVar20 + -0x10)" * (cast_expression "(void **)(puVar20 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "defsyms = pdVar1;" (assignment_expression "defsyms = pdVar1" identifier = identifier) ;) }) while (parenthesized_expression "(pdVar1 != (defsym_list *)0x0)" ( (binary_expression "pdVar1 != (defsym_list *)0x0" identifier != (cast_expression "(defsym_list *)0x0" ( (type_descriptor "defsym_list *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" identifier = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "local_130 = local_138[1];" (assignment_expression "local_130 = local_138[1]" identifier = (subscript_expression "local_138[1]" identifier [ number_literal ])) ;) (expression_statement "need_pass_2 = 0;" (assignment_expression "need_pass_2 = 0" identifier = number_literal) ;) (expression_statement "*(int **)(puVar20 + -4) = &need_pass_2;" (assignment_expression "*(int **)(puVar20 + -4) = &need_pass_2" (pointer_expression "*(int **)(puVar20 + -4)" * (cast_expression "(int **)(puVar20 + -4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = (pointer_expression "&need_pass_2" & identifier)) ;) (expression_statement "*(int **)(puVar20 + -8) = &need_pass_2;" (assignment_expression "*(int **)(puVar20 + -8) = &need_pass_2" (pointer_expression "*(int **)(puVar20 + -8)" * (cast_expression "(int **)(puVar20 + -8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = (pointer_expression "&need_pass_2" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9;" (assignment_expression "*(undefined1 **)(puVar20 + -0x10) = &DAT_0004f3a9" (pointer_expression "*(undefined1 **)(puVar20 + -0x10)" * (cast_expression "(undefined1 **)(puVar20 + -0x10)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f3a9" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15aab;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15aab" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (assignment_expression "text_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier = (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "local_128 = (asection *)&text_section;" (assignment_expression "local_128 = (asection *)&text_section" identifier = (cast_expression "(asection *)&text_section" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&text_section" & identifier))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar20 + -0x10) = ".data"" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (string_literal "".data"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15ac9;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15ac9" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (assignment_expression "data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier = (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = &DAT_0004f3b5" (pointer_expression "*(undefined **)(puVar20 + -0x10)" * (cast_expression "(undefined **)(puVar20 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f3b5" & identifier)) ;) (expression_statement "local_138 = &data_section;" (assignment_expression "local_138 = &data_section" identifier = (pointer_expression "&data_section" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15ae7;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15ae7" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (assignment_expression "bss_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier = (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "pbVar2 = *local_12c;" (assignment_expression "pbVar2 = *local_12c" identifier = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "uVar17 = pbVar2->xvec->section_flags;" (assignment_expression "uVar17 = pbVar2->xvec->section_flags" identifier = (field_expression "pbVar2->xvec->section_flags" (field_expression "pbVar2->xvec" identifier -> field_identifier) -> field_identifier)) ;) (expression_statement "*(uint *)(puVar20 + -8) = uVar17 & 0x1f;" (assignment_expression "*(uint *)(puVar20 + -8) = uVar17 & 0x1f" (pointer_expression "*(uint *)(puVar20 + -8)" * (cast_expression "(uint *)(puVar20 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = (binary_expression "uVar17 & 0x1f" identifier & number_literal)) ;) (expression_statement "*(char **)(puVar20 + -0xc) = local_128->name;" (assignment_expression "*(char **)(puVar20 + -0xc) = local_128->name" (pointer_expression "*(char **)(puVar20 + -0xc)" * (cast_expression "(char **)(puVar20 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = (field_expression "local_128->name" identifier -> field_identifier)) ;) (expression_statement "*(bfd **)(puVar20 + -0x10) = pbVar2;" (assignment_expression "*(bfd **)(puVar20 + -0x10) = pbVar2" (pointer_expression "*(bfd **)(puVar20 + -0x10)" * (cast_expression "(bfd **)(puVar20 + -0x10)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b14;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b14" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar20 + -8) = uVar17 & 0x27;" (assignment_expression "*(uint *)(puVar20 + -8) = uVar17 & 0x27" (pointer_expression "*(uint *)(puVar20 + -8)" * (cast_expression "(uint *)(puVar20 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = (binary_expression "uVar17 & 0x27" identifier & number_literal)) ;) (expression_statement "*(segT *)(puVar20 + -0xc) = *local_138;" (assignment_expression "*(segT *)(puVar20 + -0xc) = *local_138" (pointer_expression "*(segT *)(puVar20 + -0xc)" * (cast_expression "(segT *)(puVar20 + -0xc)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "*(bfd **)(puVar20 + -0x10) = *local_12c;" (assignment_expression "*(bfd **)(puVar20 + -0x10) = *local_12c" (pointer_expression "*(bfd **)(puVar20 + -0x10)" * (cast_expression "(bfd **)(puVar20 + -0x10)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b35;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b35" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar20 + -8) = uVar17 & 1;" (assignment_expression "*(uint *)(puVar20 + -8) = uVar17 & 1" (pointer_expression "*(uint *)(puVar20 + -8)" * (cast_expression "(uint *)(puVar20 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = (binary_expression "uVar17 & 1" identifier & number_literal)) ;) (expression_statement "*(segT *)(puVar20 + -0xc) = bss_section;" (assignment_expression "*(segT *)(puVar20 + -0xc) = bss_section" (pointer_expression "*(segT *)(puVar20 + -0xc)" * (cast_expression "(segT *)(puVar20 + -0xc)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(bfd **)(puVar20 + -0x10) = *local_12c;" (assignment_expression "*(bfd **)(puVar20 + -0x10) = *local_12c" (pointer_expression "*(bfd **)(puVar20 + -0x10)" * (cast_expression "(bfd **)(puVar20 + -0x10)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b48;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b48" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "pbVar7 = (byte *)((int)bss_section->userdata + 4);" (assignment_expression "pbVar7 = (byte *)((int)bss_section->userdata + 4)" identifier = (cast_expression "(byte *)((int)bss_section->userdata + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)bss_section->userdata + 4)" ( (binary_expression "(int)bss_section->userdata + 4" (cast_expression "(int)bss_section->userdata" ( (type_descriptor "int" primitive_type) ) (field_expression "bss_section->userdata" identifier -> field_identifier)) + number_literal) )))) ;) (expression_statement "*pbVar7 = *pbVar7 | 2;" (assignment_expression "*pbVar7 = *pbVar7 | 2" (pointer_expression "*pbVar7" * identifier) = (binary_expression "*pbVar7 | 2" (pointer_expression "*pbVar7" * identifier) | number_literal)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar20 + -0x10) = "*ABS*"" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (string_literal ""*ABS*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b64;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b64" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = &DAT_0004f3c0" (pointer_expression "*(undefined **)(puVar20 + -0x10)" * (cast_expression "(undefined **)(puVar20 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f3c0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b74;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b74" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar20 + -0x10) = "*GAS `reg\' section*"" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (string_literal ""*GAS `reg\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b84;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b84" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (assignment_expression "reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier = (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar20 + -0x10) = "*GAS `expr\' section*"" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (string_literal ""*GAS `expr\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15b9c;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15b9c" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (assignment_expression "expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier = (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = local_128->name;" (assignment_expression "*(char **)(puVar20 + -0x10) = local_128->name" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (field_expression "local_128->name" identifier -> field_identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15bb5;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15bb5" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (call_expression "subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(segT *)(puVar20 + -0x10)" * (cast_expression "(segT *)(puVar20 + -0x10)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15bba;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15bba" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "md_begin();" (call_expression "md_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15bbf;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15bbf" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "elf_begin();" (call_expression "elf_begin()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);" (assignment_expression "puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2)" identifier = (cast_expression "(undefined1 *)((int)&local_134[-1].map_tail + 2)" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&local_134[-1].map_tail + 2)" ( (binary_expression "(int)&local_134[-1].map_tail + 2" (cast_expression "(int)&local_134[-1].map_tail" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_134[-1].map_tail" & (field_expression "local_134[-1].map_tail" (subscript_expression "local_134[-1]" identifier [ number_literal ]) . field_identifier))) + number_literal) )))) ;) (expression_statement "paVar19 = (asection *)0x0;" (assignment_expression "paVar19 = (asection *)0x0" identifier = (cast_expression "(asection *)0x0" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "paVar5 = local_130;" (assignment_expression "paVar5 = local_130" identifier = identifier) ;) (if_statement "if (local_134 == (segT)0x1) {\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }\n      else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }" if (parenthesized_expression "(local_134 == (segT)0x1)" ( (binary_expression "local_134 == (segT)0x1" identifier == (cast_expression "(segT)0x1" ( (type_descriptor "segT" type_identifier) ) number_literal)) )) (compound_statement "{\nLAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15eac;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }" { (labeled_statement "LAB_00015e9e:\n        *(undefined **)(puVar20 + -0x10) = local_148;" statement_identifier : (expression_statement "*(undefined **)(puVar20 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar20 + -0x10)" * (cast_expression "(undefined **)(puVar20 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15eac;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15eac" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "read_a_source_file(*(char **)(puVar20 + -0x10));" (call_expression "read_a_source_file(*(char **)(puVar20 + -0x10))" identifier (argument_list "(*(char **)(puVar20 + -0x10))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) }) (else_clause "else {\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }" else (compound_statement "{\n        do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);\n        puVar25 = (undefined1 *)0xffffffff;\n        if (paVar19 == (asection *)0x0) goto LAB_00015e9e;\n      }" { (do_statement "do {\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        } while (puVar25 != (undefined1 *)0xffffffff);" do (compound_statement "{\n          paVar5 = (segT)&paVar5->id;\n          if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }\n          puVar25 = puVar25 + -1;\n        }" { (expression_statement "paVar5 = (segT)&paVar5->id;" (assignment_expression "paVar5 = (segT)&paVar5->id" identifier = (binary_expression "(segT)&paVar5->id" (parenthesized_expression "(segT)" ( identifier )) & (field_expression "paVar5->id" identifier -> field_identifier))) ;) (if_statement "if (*(uint *)paVar5 != 0) {\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }" if (parenthesized_expression "(*(uint *)paVar5 != 0)" ( (binary_expression "*(uint *)paVar5 != 0" (pointer_expression "*(uint *)paVar5" * (cast_expression "(uint *)paVar5" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n            *(uint *)(puVar20 + -0x10) = *(uint *)paVar5;\n            local_128 = (asection *)((int)&paVar19->name + 1);\n            *(undefined4 *)(puVar20 + -0x14) = 0x15bf8;\n            read_a_source_file(*(char **)(puVar20 + -0x10));\n            paVar19 = local_128;\n          }" { (expression_statement "*(uint *)(puVar20 + -0x10) = *(uint *)paVar5;" (assignment_expression "*(uint *)(puVar20 + -0x10) = *(uint *)paVar5" (pointer_expression "*(uint *)(puVar20 + -0x10)" * (cast_expression "(uint *)(puVar20 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(uint *)paVar5" * (cast_expression "(uint *)paVar5" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_128 = (asection *)((int)&paVar19->name + 1);" (assignment_expression "local_128 = (asection *)((int)&paVar19->name + 1)" identifier = (cast_expression "(asection *)((int)&paVar19->name + 1)" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&paVar19->name + 1)" ( (binary_expression "(int)&paVar19->name + 1" (cast_expression "(int)&paVar19->name" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&paVar19->name" & (field_expression "paVar19->name" identifier -> field_identifier))) + number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15bf8;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15bf8" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "read_a_source_file(*(char **)(puVar20 + -0x10));" (call_expression "read_a_source_file(*(char **)(puVar20 + -0x10))" identifier (argument_list "(*(char **)(puVar20 + -0x10))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "paVar19 = local_128;" (assignment_expression "paVar19 = local_128" identifier = identifier) ;) })) (expression_statement "puVar25 = puVar25 + -1;" (assignment_expression "puVar25 = puVar25 + -1" identifier = (binary_expression "puVar25 + -1" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar25 != (undefined1 *)0xffffffff)" ( (binary_expression "puVar25 != (undefined1 *)0xffffffff" identifier != (cast_expression "(undefined1 *)0xffffffff" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) (expression_statement "puVar25 = (undefined1 *)0xffffffff;" (assignment_expression "puVar25 = (undefined1 *)0xffffffff" identifier = (cast_expression "(undefined1 *)0xffffffff" ( (type_descriptor "undefined1 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (if_statement "if (paVar19 == (asection *)0x0) goto LAB_00015e9e;" if (parenthesized_expression "(paVar19 == (asection *)0x0)" ( (binary_expression "paVar19 == (asection *)0x0" identifier == (cast_expression "(asection *)0x0" ( (type_descriptor "asection *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00015e9e;" goto statement_identifier ;)) }))) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15c1e;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15c1e" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "cond_finish_check(*(int *)(puVar20 + -0x10));" (call_expression "cond_finish_check(*(int *)(puVar20 + -0x10))" identifier (argument_list "(*(int *)(puVar20 + -0x10))" ( (pointer_expression "*(int *)(puVar20 + -0x10)" * (cast_expression "(int *)(puVar20 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15c23;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15c23" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sparc_md_end();" (call_expression "sparc_md_end()" identifier (argument_list "()" ( ))) ;) (if_statement "if (flag_execstack != 0 || flag_noexecstack != 0) {\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" if (parenthesized_expression "(flag_execstack != 0 || flag_noexecstack != 0)" ( (binary_expression "flag_execstack != 0 || flag_noexecstack != 0" (binary_expression "flag_execstack != 0" identifier != number_literal) || (binary_expression "flag_noexecstack != 0" identifier != number_literal)) )) (compound_statement "{\n        *(undefined1 **)(puVar20 + -4) = puVar25;\n        *(undefined1 **)(puVar20 + -8) = puVar25;\n        *(undefined4 *)(puVar20 + -0xc) = 0;\n        *(char **)(puVar20 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c48;\n        paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n        *(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;\n        *(segT *)(puVar20 + -0xc) = paVar5;\n        *(bfd **)(puVar20 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" { (expression_statement "*(undefined1 **)(puVar20 + -4) = puVar25;" (assignment_expression "*(undefined1 **)(puVar20 + -4) = puVar25" (pointer_expression "*(undefined1 **)(puVar20 + -4)" * (cast_expression "(undefined1 **)(puVar20 + -4)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined1 **)(puVar20 + -8) = puVar25;" (assignment_expression "*(undefined1 **)(puVar20 + -8) = puVar25" (pointer_expression "*(undefined1 **)(puVar20 + -8)" * (cast_expression "(undefined1 **)(puVar20 + -8)" ( (type_descriptor "undefined1 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar20 + -0x10) = ".note.GNU-stack"" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (string_literal "".note.GNU-stack"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15c48;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15c48" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));" (assignment_expression "paVar5 = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier = (call_expression "subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(subsegT *)(puVar20 + -0xc)" * (cast_expression "(subsegT *)(puVar20 + -0xc)" ( (type_descriptor "subsegT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "*(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar20 + -8) = (-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18" (pointer_expression "*(uint *)(puVar20 + -8)" * (cast_expression "(uint *)(puVar20 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = (binary_expression "(-(uint)(flag_execstack == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(flag_execstack == 0) & 0xfffffff0)" ( (binary_expression "-(uint)(flag_execstack == 0) & 0xfffffff0" (unary_expression "-(uint)(flag_execstack == 0)" - (call_expression "(uint)(flag_execstack == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(flag_execstack == 0)" ( (binary_expression "flag_execstack == 0" identifier == number_literal) )))) & number_literal) )) + number_literal)) ;) (expression_statement "*(segT *)(puVar20 + -0xc) = paVar5;" (assignment_expression "*(segT *)(puVar20 + -0xc) = paVar5" (pointer_expression "*(segT *)(puVar20 + -0xc)" * (cast_expression "(segT *)(puVar20 + -0xc)" ( (type_descriptor "segT *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(bfd **)(puVar20 + -0x10) = *local_12c;" (assignment_expression "*(bfd **)(puVar20 + -0x10) = *local_12c" (pointer_expression "*(bfd **)(puVar20 + -0x10)" * (cast_expression "(bfd **)(puVar20 + -0x10)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15c65;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15c65" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15c6d;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15c6d" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "dwarf2_finish();" (call_expression "dwarf2_finish()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15c72;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15c72" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "cfi_finish();" (call_expression "cfi_finish()" identifier (argument_list "()" ( ))) ;) (expression_statement "keep_it = 0;" (assignment_expression "keep_it = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15c81;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15c81" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = seen_at_least_1_file();" (assignment_expression "iVar16 = seen_at_least_1_file()" identifier = (call_expression "seen_at_least_1_file()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar23 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar23 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar20 + -4) = 0x15e08;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x15e0d;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x15e14;\n        iVar16 = had_errors();\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar12;\n        *(char **)(puVar20 + -0x18) = "%d warnings";\n        *(char **)(puVar20 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e31;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar12;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(asection **)(puVar20 + -0x10) = &local_112;\n        local_128 = &local_112;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        *(undefined4 *)(puVar20 + -0x10) = 5;\n        *(int *)(puVar20 + -0x14) = iVar16;\n        *(char **)(puVar20 + -0x18) = "%d errors";\n        *(char **)(puVar20 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar20 + -0x20) = 0;\n        *(undefined4 *)(puVar20 + -0x24) = 0x15e65;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));\n        uVar15 = extraout_ECX_03;\n        if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }\n        puVar23 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }" { (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15e08;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15e08" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "write_object_file();" (call_expression "write_object_file()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15e0d;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15e0d" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = had_warnings();" (assignment_expression "iVar12 = had_warnings()" identifier = (call_expression "had_warnings()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15e14;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15e14" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = had_errors();" (assignment_expression "iVar16 = had_errors()" identifier = (call_expression "had_errors()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar20 + -0x14) = iVar12;" (assignment_expression "*(int *)(puVar20 + -0x14) = iVar12" (pointer_expression "*(int *)(puVar20 + -0x14)" * (cast_expression "(int *)(puVar20 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar20 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar20 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar20 + -0x18)" * (cast_expression "(char **)(puVar20 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) = (string_literal ""%d warnings"" " string_content ")) ;) (expression_statement "*(char **)(puVar20 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar20 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar20 + -0x1c)" * (cast_expression "(char **)(puVar20 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d warning"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0x20)" * (cast_expression "(undefined4 *)(puVar20 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x24) = 0x15e31;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x15e31" (pointer_expression "*(undefined4 *)(puVar20 + -0x24)" * (cast_expression "(undefined4 *)(puVar20 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x24)" ( (binary_expression "puVar20 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcngettext();" (assignment_expression "uVar15 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar20 + -8) = iVar12;" (assignment_expression "*(int *)(puVar20 + -8) = iVar12" (pointer_expression "*(int *)(puVar20 + -8)" * (cast_expression "(int *)(puVar20 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(asection **)(puVar20 + -0x10) = &local_112;" (assignment_expression "*(asection **)(puVar20 + -0x10) = &local_112" (pointer_expression "*(asection **)(puVar20 + -0x10)" * (cast_expression "(asection **)(puVar20 + -0x10)" ( (type_descriptor "asection **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "&local_112" & identifier)) ;) (expression_statement "local_128 = &local_112;" (assignment_expression "local_128 = &local_112" identifier = (pointer_expression "&local_112" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15e48;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15e48" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));" (call_expression "sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar20 + -0xc)" * (cast_expression "(char **)(puVar20 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar20 + -0x14) = iVar16;" (assignment_expression "*(int *)(puVar20 + -0x14) = iVar16" (pointer_expression "*(int *)(puVar20 + -0x14)" * (cast_expression "(int *)(puVar20 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar20 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar20 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar20 + -0x18)" * (cast_expression "(char **)(puVar20 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) = (string_literal ""%d errors"" " string_content ")) ;) (expression_statement "*(char **)(puVar20 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar20 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar20 + -0x1c)" * (cast_expression "(char **)(puVar20 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d error"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0x20)" * (cast_expression "(undefined4 *)(puVar20 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x24) = 0x15e65;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x15e65" (pointer_expression "*(undefined4 *)(puVar20 + -0x24)" * (cast_expression "(undefined4 *)(puVar20 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x24)" ( (binary_expression "puVar20 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcngettext();" (assignment_expression "uVar15 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar20 + -8) = iVar16;" (assignment_expression "*(int *)(puVar20 + -8) = iVar16" (pointer_expression "*(int *)(puVar20 + -8)" * (cast_expression "(int *)(puVar20 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar20 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar20 + -0xc)" * (cast_expression "(undefined4 *)(puVar20 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar20 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar20 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar20 + -0x10)" * (cast_expression "(size_t **)(puVar20 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15e75;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15e75" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc));" (call_expression "sprintf(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(char **)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar20 + -0xc)" * (cast_expression "(char **)(puVar20 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "uVar15 = extraout_ECX_03;" (assignment_expression "uVar15 = extraout_ECX_03" identifier = identifier) ;) (if_statement "if ((flag_fatal_warnings != 0) && (iVar12 != 0)) {\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }" if (parenthesized_expression "((flag_fatal_warnings != 0) && (iVar12 != 0))" ( (binary_expression "(flag_fatal_warnings != 0) && (iVar12 != 0)" (parenthesized_expression "(flag_fatal_warnings != 0)" ( (binary_expression "flag_fatal_warnings != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }\n        }" { (if_statement "if (iVar16 == 0) {\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }\n          else {\n            iVar16 = iVar16 + iVar12;\n          }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n            *(int **)(puVar20 + -4) = &flag_fatal_warnings;\n            *(undefined4 *)(puVar20 + -8) = 5;\n            *(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar20 + -0x10) = 0;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f7c;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x15f8a;\n            as_bad(*(char **)(puVar20 + -0x10));\n            uVar15 = extraout_ECX_04;\n            iVar16 = iVar12;\n          }" { (expression_statement "*(int **)(puVar20 + -4) = &flag_fatal_warnings;" (assignment_expression "*(int **)(puVar20 + -4) = &flag_fatal_warnings" (pointer_expression "*(int **)(puVar20 + -4)" * (cast_expression "(int **)(puVar20 + -4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = (pointer_expression "&flag_fatal_warnings" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar20 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar20 + -8)" * (cast_expression "(undefined4 *)(puVar20 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0xc) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar20 + -0xc) = "%s, treating warnings as errors"" (pointer_expression "*(char **)(puVar20 + -0xc)" * (cast_expression "(char **)(puVar20 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = (string_literal ""%s, treating warnings as errors"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15f7c;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15f7c" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(asection **)(puVar20 + -0xc) = local_128;" (assignment_expression "*(asection **)(puVar20 + -0xc) = local_128" (pointer_expression "*(asection **)(puVar20 + -0xc)" * (cast_expression "(asection **)(puVar20 + -0xc)" ( (type_descriptor "asection **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15f8a;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15f8a" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_bad(*(char **)(puVar20 + -0x10));" (call_expression "as_bad(*(char **)(puVar20 + -0x10))" identifier (argument_list "(*(char **)(puVar20 + -0x10))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "uVar15 = extraout_ECX_04;" (assignment_expression "uVar15 = extraout_ECX_04" identifier = identifier) ;) (expression_statement "iVar16 = iVar12;" (assignment_expression "iVar16 = iVar12" identifier = identifier) ;) }) (else_clause "else {\n            iVar16 = iVar16 + iVar12;\n          }" else (compound_statement "{\n            iVar16 = iVar16 + iVar12;\n          }" { (expression_statement "iVar16 = iVar16 + iVar12;" (assignment_expression "iVar16 = iVar16 + iVar12" identifier = (binary_expression "iVar16 + iVar12" identifier + identifier)) ;) }))) })) (expression_statement "puVar23 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar23 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar16 == 0) {\n          keep_it = 1;\n        }\n        else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n          keep_it = 1;\n        }" { (expression_statement "keep_it = 1;" (assignment_expression "keep_it = 1" identifier = number_literal) ;) }) (else_clause "else if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }" else (if_statement "if (flag_always_generate_output != '\0') {\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }" if (parenthesized_expression "(flag_always_generate_output != '\0')" ( (binary_expression "flag_always_generate_output != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          keep_it = 1;\n          *(undefined4 *)(puVar20 + -4) = uVar15;\n          *(undefined4 *)(puVar20 + -8) = 5;\n          *(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar20 + -0x10) = 0;\n          *(undefined4 *)(puVar20 + -0x14) = 0x15f08;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0006df48;\n          *(asection **)(puVar20 + -0x14) = local_128;\n          *(size_t **)(puVar20 + -0x18) = local_124;\n          *(undefined4 *)(puVar20 + -0x1c) = uVar15;\n          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar20 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }" { (expression_statement "keep_it = 1;" (assignment_expression "keep_it = 1" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -4) = uVar15;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = uVar15" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar20 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar20 + -8)" * (cast_expression "(undefined4 *)(puVar20 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -8)" ( (binary_expression "puVar20 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar20 + -0xc) = "%s, %s, generating bad object file\n"" (pointer_expression "*(char **)(puVar20 + -0xc)" * (cast_expression "(char **)(puVar20 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = (string_literal ""%s, %s, generating bad object file\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15f08;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15f08" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar23 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar23 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(asection **)(puVar20 + -0x14) = local_128;" (assignment_expression "*(asection **)(puVar20 + -0x14) = local_128" (pointer_expression "*(asection **)(puVar20 + -0x14)" * (cast_expression "(asection **)(puVar20 + -0x14)" ( (type_descriptor "asection **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar20 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar20 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar20 + -0x18)" * (cast_expression "(size_t **)(puVar20 + -0x18)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x18)" ( (binary_expression "puVar20 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x1c) = uVar15;" (assignment_expression "*(undefined4 *)(puVar20 + -0x1c) = uVar15" (pointer_expression "*(undefined4 *)(puVar20 + -0x1c)" * (cast_expression "(undefined4 *)(puVar20 + -0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar20 + -0x20)" * (cast_expression "(undefined4 *)(puVar20 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" * (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x24) = 0x15f22;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x15f22" (pointer_expression "*(undefined4 *)(puVar20 + -0x24)" * (cast_expression "(undefined4 *)(puVar20 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x24)" ( (binary_expression "puVar20 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c))" identifier (argument_list "(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c))" ( (pointer_expression "*(FILE **)(puVar20 + -0x20)" * (cast_expression "(FILE **)(puVar20 + -0x20)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x20)" ( (binary_expression "puVar20 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar20 + -0x1c)" * (cast_expression "(char **)(puVar20 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x1c)" ( (binary_expression "puVar20 + -0x1c" identifier + number_literal) )))) ))) ;) })))) })) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = *puVar23;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = *puVar23" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = (pointer_expression "*puVar23" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15c99;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15c99" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fflush(*(FILE **)(puVar20 + -0x10));" (call_expression "fflush(*(FILE **)(puVar20 + -0x10))" identifier (argument_list "(*(FILE **)(puVar20 + -0x10))" ( (pointer_expression "*(FILE **)(puVar20 + -0x10)" * (cast_expression "(FILE **)(puVar20 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(char ***)(puVar20 + -0xc) = local_14c;" (assignment_expression "*(char ***)(puVar20 + -0xc) = local_14c" (pointer_expression "*(char ***)(puVar20 + -0xc)" * (cast_expression "(char ***)(puVar20 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar21 = puVar20 + -0x10;" (assignment_expression "puVar21 = puVar20 + -0x10" identifier = (binary_expression "puVar20 + -0x10" identifier + number_literal)) ;) (expression_statement "*(char **)(puVar20 + -0x10) = listing_filename;" (assignment_expression "*(char **)(puVar20 + -0x10) = listing_filename" (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15cac;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15cac" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));" (call_expression "listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc))" identifier (argument_list "(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc))" ( (pointer_expression "*(char **)(puVar20 + -0x10)" * (cast_expression "(char **)(puVar20 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar20 + -0xc)" * (cast_expression "(char ***)(puVar20 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar20 + -0xc)" ( (binary_expression "puVar20 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15cb1;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15cb1" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "input_scrub_end();" (call_expression "input_scrub_end()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15cb6;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15cb6" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = had_errors();" (assignment_expression "iVar16 = had_errors()" identifier = (call_expression "had_errors()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar16 != 0) goto code_r0x00015cc1;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto code_r0x00015cc1;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x15d57;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x15d57" (pointer_expression "*(undefined4 *)(puVar20 + -4)" * (cast_expression "(undefined4 *)(puVar20 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -4)" ( (binary_expression "puVar20 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "print_dependencies();" (call_expression "print_dependencies()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar21 = puVar20 + -0x10;" (assignment_expression "puVar21 = puVar20 + -0x10" identifier = (binary_expression "puVar20 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15d61;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15d61" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (labeled_statement "LAB_00015d61:\n      *(code **)(puVar21 + -0x10) = dump_statistics;" statement_identifier : (expression_statement "*(code **)(puVar21 + -0x10) = dump_statistics;" (assignment_expression "*(code **)(puVar21 + -0x10) = dump_statistics" (pointer_expression "*(code **)(puVar21 + -0x10)" * (cast_expression "(code **)(puVar21 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15d70;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15d70" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xatexit(*(_func_void **)(puVar21 + -0x10));" (call_expression "xatexit(*(_func_void **)(puVar21 + -0x10))" identifier (argument_list "(*(_func_void **)(puVar21 + -0x10))" ( (pointer_expression "*(_func_void **)(puVar21 + -0x10)" * (cast_expression "(_func_void **)(puVar21 + -0x10)" ( (type_descriptor "_func_void **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "puVar20 = puVar21;" (assignment_expression "puVar20 = puVar21" identifier = identifier) ;) (expression_statement "uVar28 = local_158;" (assignment_expression "uVar28 = local_158" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "uVar6 = uVar17;" (assignment_expression "uVar6 = uVar17" identifier = identifier) ;) (if_statement "if (uVar17 < 0xba) goto code_r0x00014a1b;" if (parenthesized_expression "(uVar17 < 0xba)" ( (binary_expression "uVar17 < 0xba" identifier < number_literal) )) (goto_statement "goto code_r0x00014a1b;" goto statement_identifier ;)) (goto_statement "goto _L20;" goto statement_identifier ;) (labeled_statement "code_r0x00015cc1:\n  *(undefined4 *)(puVar20 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar20 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar20 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar20 + -0x10)" * (cast_expression "(undefined4 *)(puVar20 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x10)" ( (binary_expression "puVar20 + -0x10" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x15ccb;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x15ccb" (pointer_expression "*(undefined4 *)(puVar20 + -0x14)" * (cast_expression "(undefined4 *)(puVar20 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar20 + -0x14)" ( (binary_expression "puVar20 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar15 = extraout_EDX_00;" (assignment_expression "uVar15 = extraout_EDX_00" identifier = identifier) ;) (labeled_statement "LAB_00015ccb:\n  *(undefined4 *)(puVar21 + -4) = uVar15;" statement_identifier : (expression_statement "*(undefined4 *)(puVar21 + -4) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar21 + -8) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f363" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15cda;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15cda" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n    flag_use_elf_stt_common = 1;\n    goto _L18;\n  }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n    flag_use_elf_stt_common = 1;\n    goto _L18;\n  }" { (expression_statement "flag_use_elf_stt_common = 1;" (assignment_expression "flag_use_elf_stt_common = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar11 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar11 = "Invalid --elf-stt-common= option: `%s\'"" identifier = (string_literal ""Invalid --elf-stt-common= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar22 = puVar21 + -8;" (assignment_expression "puVar22 = puVar21 + -8" identifier = (binary_expression "puVar21 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;) (labeled_statement "_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;)) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15e03;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15e03" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar21 + -0x10));" (call_expression "exit(*(int *)(puVar21 + -0x10))" identifier (argument_list "(*(int *)(puVar21 + -0x10))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (labeled_statement "code_r0x00014a1b:\n  uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17];" statement_identifier : (expression_statement "uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17];" (assignment_expression "uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17]" identifier = (binary_expression "(int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[uVar17]" (cast_expression "(int)&_GLOBAL_OFFSET_TABLE_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&_GLOBAL_OFFSET_TABLE_" & identifier)) + (subscript_expression "(&switchD_00014a24::switchdataD_00050a7c)[uVar17]" (parenthesized_expression "(&switchD_00014a24::switchdataD_00050a7c)" ( (ERROR "&switchD_00014a24::" (pointer_expression "&switchD_00014a24" & identifier) : :) identifier )) [ identifier ]))) ;)) (switch_statement "switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;\n    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 != 0) goto _L18;\n    if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;\n  case 1:\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }\n    (&local_144->name)[(int)local_13c] = *(char **)puVar3;\n    (&local_144->id)[(int)&local_13c->name] = 0;\n    local_13c = (segT)((int)&local_13c->name + 1);\n    goto _L18;\n  case 0x3f:\n    goto _L70;\n  case 0x44:\n    flag_debug = '\x01';\n    goto _L18;\n  case 0x49:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x4a:\n    flag_signed_overflow_ok = '\x01';\n    goto _L18;\n  case 0x4c:\n    flag_keep_locals = 1;\n    goto _L18;\n  case 0x4d:\n    flag_mri = 1;\n    goto _L18;\n  case 0x52:\n    flag_readonly_data_in_text = '\x01';\n    goto _L18;\n  case 0x57:\n    flag_no_warnings = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto _L18;\n  case 0x5a:\n    flag_always_generate_output = '\x01';\n    goto _L18;\n  case 0x61:\n    goto LAB_00014ea7;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);\n    if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }\n  case 0xa6:\n    debug_type = DEBUG_DWARF2;\n    goto _L18;\n  case 0x6f:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    local_124 = (size_t *)myname;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15000;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15009;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15025;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15038;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15041;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15054;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15070;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15079;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15095;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15105;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15118;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15121;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15134;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15150;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15159;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15175;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15188;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15191;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15201;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15214;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15230;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15239;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15255;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15268;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15271;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15284;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15310;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15319;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15335;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15348;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15351;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15364;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15380;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15389;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15415;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15428;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15431;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15444;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15460;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15469;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15485;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15498;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15507;\n    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));\n    if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x98:\n    flag_print_statistics = '\x01';\n    goto _L18;\n  case 0x99:\n    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0006df48;\n    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;\n    pcVar11 = sparc_target_format();\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar21 + -4) = uVar6;\n    pcVar11 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0006dfe4;\n    bVar27 = *pbVar7;\n    while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }\n    if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }\n    pcVar11 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;\n    listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }\n    goto _L18;\n  case 0xa0:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;\n    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }\n    goto _L18;\n  case 0xa1:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;\n    listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa2:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;\n    listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa3:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0xa5:\n    use_gnu_debug_info_extensions = 1;\n  case 0xa4:\n    debug_type = DEBUG_STABS;\n    goto _L18;\n  case 0xa7:\n    flag_dwarf_sections = 1;\n    goto _L18;\n  case 0xa8:\n    flag_strip_local_absolute = 1;\n    goto _L18;\n  case 0xa9:\n    flag_traditional_format = 1;\n    goto _L18;\n  case 0xaa:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 0;\n    goto _L18;\n  case 0xab:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0xac:\n    flag_execstack = 1;\n    flag_noexecstack = 0;\n    goto _L18;\n  case 0xad:\n    flag_noexecstack = 1;\n    flag_execstack = 0;\n    goto _L18;\n  case 0xae:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }\n    *(uint *)(puVar21 + -4) = uVar17;\n    *(uint *)(puVar21 + -8) = uVar17;\n    *(char **)(puVar21 + -0xc) = "warning";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }\n    pcVar11 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15639;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    uVar15 = extraout_EDX;\n    if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }\n    goto LAB_00015ccb;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    *(int *)(puVar21 + -8) = iVar16;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;\n    as_fatal(*(char **)(puVar22 + -8));\n  case 0xb1:\n    flag_sectname_subst = 1;\n    goto _L18;\n  case 0xb2:\n    pcVar11 = *(char **)PTR_optind_0006df60;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar18;\n    if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }\n    *(char **)(puVar21 + -4) = pcVar11;\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(char **)(puVar21 + -0xc) = "alternate";\n    *(char **)(puVar21 + -0x10) = pcVar18;\n    local_158._0_4_ = (int *)pcVar18;\n    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }\n    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);\nLAB_00014ea7:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }\n    if (listing == 0) {\n      listing = 0xb;\n    }\n    goto _L18;\n  case 0xb3:\n    listing = listing | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }\n    goto _L18;\n  case 0xb4:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 0;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;\n    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;\n    if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }\n    *(undefined4 *)(puVar21 + -4) = 0;\n    pcVar11 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;\n    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n    goto _L18;\n  case 0xb6:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 1;\n    goto _L18;\n  case 0xb7:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;\n  case 0xb8:\n_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;\n    goto _L18;\n  case 0xb9:\n    do_not_pad_sections_to_alignment = 1;\n    goto _L18;\n  }" switch (parenthesized_expression "(uVar17)" ( identifier )) (compound_statement "{\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;\n    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 != 0) goto _L18;\n    if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;\n  case 1:\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }\n    (&local_144->name)[(int)local_13c] = *(char **)puVar3;\n    (&local_144->id)[(int)&local_13c->name] = 0;\n    local_13c = (segT)((int)&local_13c->name + 1);\n    goto _L18;\n  case 0x3f:\n    goto _L70;\n  case 0x44:\n    flag_debug = '\x01';\n    goto _L18;\n  case 0x49:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x4a:\n    flag_signed_overflow_ok = '\x01';\n    goto _L18;\n  case 0x4c:\n    flag_keep_locals = 1;\n    goto _L18;\n  case 0x4d:\n    flag_mri = 1;\n    goto _L18;\n  case 0x52:\n    flag_readonly_data_in_text = '\x01';\n    goto _L18;\n  case 0x57:\n    flag_no_warnings = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto _L18;\n  case 0x5a:\n    flag_always_generate_output = '\x01';\n    goto _L18;\n  case 0x61:\n    goto LAB_00014ea7;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);\n    if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }\n  case 0xa6:\n    debug_type = DEBUG_DWARF2;\n    goto _L18;\n  case 0x6f:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    local_124 = (size_t *)myname;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15000;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15009;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15025;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15038;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15041;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15054;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15070;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15079;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15095;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15105;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15118;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15121;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15134;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15150;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15159;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15175;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15188;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15191;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15201;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15214;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15230;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15239;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15255;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15268;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15271;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15284;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15310;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15319;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15335;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15348;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15351;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15364;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15380;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15389;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15415;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15428;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15431;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15444;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15460;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15469;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15485;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15498;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15507;\n    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));\n    if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x98:\n    flag_print_statistics = '\x01';\n    goto _L18;\n  case 0x99:\n    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0006df48;\n    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;\n    pcVar11 = sparc_target_format();\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar21 + -4) = uVar6;\n    pcVar11 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0006dfe4;\n    bVar27 = *pbVar7;\n    while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }\n    if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }\n    pcVar11 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;\n    listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }\n    goto _L18;\n  case 0xa0:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;\n    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }\n    goto _L18;\n  case 0xa1:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;\n    listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa2:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;\n    listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;\n  case 0xa3:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0xa5:\n    use_gnu_debug_info_extensions = 1;\n  case 0xa4:\n    debug_type = DEBUG_STABS;\n    goto _L18;\n  case 0xa7:\n    flag_dwarf_sections = 1;\n    goto _L18;\n  case 0xa8:\n    flag_strip_local_absolute = 1;\n    goto _L18;\n  case 0xa9:\n    flag_traditional_format = 1;\n    goto _L18;\n  case 0xaa:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 0;\n    goto _L18;\n  case 0xab:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;\n    exit(*(int *)(puVar21 + -0x10));\n  case 0xac:\n    flag_execstack = 1;\n    flag_noexecstack = 0;\n    goto _L18;\n  case 0xad:\n    flag_noexecstack = 1;\n    flag_execstack = 0;\n    goto _L18;\n  case 0xae:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }\n    *(uint *)(puVar21 + -4) = uVar17;\n    *(uint *)(puVar21 + -8) = uVar17;\n    *(char **)(puVar21 + -0xc) = "warning";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }\n    pcVar11 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15639;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    uVar15 = extraout_EDX;\n    if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }\n    goto LAB_00015ccb;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    *(int *)(puVar21 + -8) = iVar16;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;\n    as_fatal(*(char **)(puVar22 + -8));\n  case 0xb1:\n    flag_sectname_subst = 1;\n    goto _L18;\n  case 0xb2:\n    pcVar11 = *(char **)PTR_optind_0006df60;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar18;\n    if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }\n    *(char **)(puVar21 + -4) = pcVar11;\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(char **)(puVar21 + -0xc) = "alternate";\n    *(char **)(puVar21 + -0x10) = pcVar18;\n    local_158._0_4_ = (int *)pcVar18;\n    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }\n    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);\nLAB_00014ea7:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }\n    if (listing == 0) {\n      listing = 0xb;\n    }\n    goto _L18;\n  case 0xb3:\n    listing = listing | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }\n    goto _L18;\n  case 0xb4:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 0;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;\n    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;\n    if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }\n    *(undefined4 *)(puVar21 + -4) = 0;\n    pcVar11 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;\n    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n    goto _L18;\n  case 0xb6:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 1;\n    goto _L18;\n  case 0xb7:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;\n  case 0xb8:\n_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;\n    goto _L18;\n  case 0xb9:\n    do_not_pad_sections_to_alignment = 1;\n    goto _L18;\n  }" { (case_statement "default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14a77;\n    iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 != 0) goto _L18;\n    if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }" default : (labeled_statement "_L20:\n    *(uint *)(puVar21 + -4) = uVar6;" statement_identifier : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(uint *)(puVar21 + -8) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -8) = uVar6" (pointer_expression "*(uint *)(puVar21 + -8)" * (cast_expression "(uint *)(puVar21 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar21 + -0x10) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -0x10) = uVar17" (pointer_expression "*(uint *)(puVar21 + -0x10)" * (cast_expression "(uint *)(puVar21 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14a77;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14a77" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 != 0) goto _L18;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto _L18;" goto statement_identifier ;)) (if_statement "if (uVar17 != 0x76) {\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }" if (parenthesized_expression "(uVar17 != 0x76)" ( (binary_expression "uVar17 != 0x76" identifier != number_literal) )) (compound_statement "{\n      puVar26 = *(undefined **)puVar3;\n      *(undefined **)(puVar21 + -4) = puVar3;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";\n      if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15deb;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15df6;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }" { (expression_statement "puVar26 = *(undefined **)puVar3;" (assignment_expression "puVar26 = *(undefined **)puVar3" identifier = (pointer_expression "*(undefined **)puVar3" * (cast_expression "(undefined **)puVar3" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined **)(puVar21 + -4) = puVar3;" (assignment_expression "*(undefined **)(puVar21 + -4) = puVar3" (pointer_expression "*(undefined **)(puVar21 + -4)" * (cast_expression "(undefined **)(puVar21 + -4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar21 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""unrecognized option -%c%s"" " string_content ")) ;) (if_statement "if (puVar26 == (undefined *)0x0) {\n        puVar26 = local_148;\n      }" if (parenthesized_expression "(puVar26 == (undefined *)0x0)" ( (binary_expression "puVar26 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar26 = local_148;\n      }" { (expression_statement "puVar26 = local_148;" (assignment_expression "puVar26 = local_148" identifier = identifier) ;) })) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15deb;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15deb" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar21 + -8) = puVar26;" (assignment_expression "*(undefined **)(puVar21 + -8) = puVar26" (pointer_expression "*(undefined **)(puVar21 + -8)" * (cast_expression "(undefined **)(puVar21 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar21 + -0xc) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -0xc) = uVar17" (pointer_expression "*(uint *)(puVar21 + -0xc)" * (cast_expression "(uint *)(puVar21 + -0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15df6;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15df6" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_bad(*(char **)(puVar21 + -0x10));" (call_expression "as_bad(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (goto_statement "goto _L70;" goto statement_identifier ;) }))) (case_statement "case 0x76:" case number_literal :) (case_statement "case 0x9b:\n    if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;" case number_literal : (if_statement "if (printed_14068 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }" if (parenthesized_expression "(printed_14068 == 0)" ( (binary_expression "printed_14068 == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(puVar21 + -4) = 0x15760;\n      print_version_id();\n    }" { (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x15760;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x15760" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "print_version_id();" (call_expression "print_version_id()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "verbose = 1;" (assignment_expression "verbose = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 1:\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_00050e85;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14bec;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }\n    (&local_144->name)[(int)local_13c] = *(char **)puVar3;\n    (&local_144->id)[(int)&local_13c->name] = 0;\n    local_13c = (segT)((int)&local_13c->name + 1);\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_00050e85;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_00050e85" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_00050e85" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14bec;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14bec" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n      *(undefined **)puVar3 = local_148;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined **)puVar3 = local_148;\n    }" { (expression_statement "*(undefined **)puVar3 = local_148;" (assignment_expression "*(undefined **)puVar3 = local_148" (pointer_expression "*(undefined **)puVar3" * (cast_expression "(undefined **)puVar3" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) })) (expression_statement "(&local_144->name)[(int)local_13c] = *(char **)puVar3;" (assignment_expression "(&local_144->name)[(int)local_13c] = *(char **)puVar3" (subscript_expression "(&local_144->name)[(int)local_13c]" (parenthesized_expression "(&local_144->name)" ( (pointer_expression "&local_144->name" & (field_expression "local_144->name" identifier -> field_identifier)) )) [ (cast_expression "(int)local_13c" ( (type_descriptor "int" primitive_type) ) identifier) ]) = (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "(&local_144->id)[(int)&local_13c->name] = 0;" (assignment_expression "(&local_144->id)[(int)&local_13c->name] = 0" (subscript_expression "(&local_144->id)[(int)&local_13c->name]" (parenthesized_expression "(&local_144->id)" ( (pointer_expression "&local_144->id" & (field_expression "local_144->id" identifier -> field_identifier)) )) [ (cast_expression "(int)&local_13c->name" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_13c->name" & (field_expression "local_13c->name" identifier -> field_identifier))) ]) = number_literal) ;) (expression_statement "local_13c = (segT)((int)&local_13c->name + 1);" (assignment_expression "local_13c = (segT)((int)&local_13c->name + 1)" identifier = (call_expression "(segT)((int)&local_13c->name + 1)" (parenthesized_expression "(segT)" ( identifier )) (argument_list "((int)&local_13c->name + 1)" ( (binary_expression "(int)&local_13c->name + 1" (cast_expression "(int)&local_13c->name" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&local_13c->name" & (field_expression "local_13c->name" identifier -> field_identifier))) + number_literal) )))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x3f:\n    goto _L70;" case number_literal : (goto_statement "goto _L70;" goto statement_identifier ;)) (case_statement "case 0x44:\n    flag_debug = '\x01';\n    goto _L18;" case number_literal : (expression_statement "flag_debug = '\x01';" (assignment_expression "flag_debug = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x49:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14af5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14afd;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14af5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14af5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = xstrdup();" (assignment_expression "uVar15 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14afd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14afd" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "add_include_dir(*(char **)(puVar21 + -0x10));" (call_expression "add_include_dir(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x4a:\n    flag_signed_overflow_ok = '\x01';\n    goto _L18;" case number_literal : (expression_statement "flag_signed_overflow_ok = '\x01';" (assignment_expression "flag_signed_overflow_ok = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x4c:\n    flag_keep_locals = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_keep_locals = 1;" (assignment_expression "flag_keep_locals = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x4d:\n    flag_mri = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_mri = 1;" (assignment_expression "flag_mri = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x52:\n    flag_readonly_data_in_text = '\x01';\n    goto _L18;" case number_literal : (expression_statement "flag_readonly_data_in_text = '\x01';" (assignment_expression "flag_readonly_data_in_text = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x57:\n    flag_no_warnings = 1;" case number_literal : (expression_statement "flag_no_warnings = 1;" (assignment_expression "flag_no_warnings = 1" identifier = number_literal) ;)) (case_statement "case 0x58:" case number_literal :) (case_statement "case 0x77:" case number_literal :) (case_statement "case 0x97:\n    goto _L18;" case number_literal : (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x5a:\n    flag_always_generate_output = '\x01';\n    goto _L18;" case number_literal : (expression_statement "flag_always_generate_output = '\x01';" (assignment_expression "flag_always_generate_output = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x61:\n    goto LAB_00014ea7;" case number_literal : (goto_statement "goto LAB_00014ea7;" goto statement_identifier ;)) (case_statement "case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;" case number_literal : (expression_statement "flag_no_comments = '\x01';" (assignment_expression "flag_no_comments = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);\n    if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }" case number_literal : (expression_statement "iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);" (assignment_expression "iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4)" identifier = (pointer_expression "*(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4)" * (cast_expression "(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4)" ( (binary_expression "(int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4" (cast_expression "(int)local_128" ( (type_descriptor "int" primitive_type) ) identifier) + (binary_expression "(*(int *)PTR_optind_0006df60 + -1) * 4" (parenthesized_expression "(*(int *)PTR_optind_0006df60 + -1)" ( (binary_expression "*(int *)PTR_optind_0006df60 + -1" (pointer_expression "*(int *)PTR_optind_0006df60" * (cast_expression "(int *)PTR_optind_0006df60" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )) * number_literal)) ))))) ;) (if_statement "if (*(char *)(iVar16 + 1) == 'g') {\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }" if (parenthesized_expression "(*(char *)(iVar16 + 1) == 'g')" ( (binary_expression "*(char *)(iVar16 + 1) == 'g'" (pointer_expression "*(char *)(iVar16 + 1)" * (cast_expression "(char *)(iVar16 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar16 + 1)" ( (binary_expression "iVar16 + 1" identifier + number_literal) )))) == (char_literal "'g'" ' character ')) )) (compound_statement "{\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15da2;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n    }" { (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -8) = iVar16;" (assignment_expression "*(int *)(puVar21 + -8) = iVar16" (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15da2;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15da2" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 != 0) goto _L18;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto _L18;" goto statement_identifier ;)) }))) (case_statement "case 0xa6:\n    debug_type = DEBUG_DWARF2;\n    goto _L18;" case number_literal : (expression_statement "debug_type = DEBUG_DWARF2;" (assignment_expression "debug_type = DEBUG_DWARF2" identifier = identifier) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f37;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14f37;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14f37" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar11 = (char *)xstrdup();" (assignment_expression "pcVar11 = (char *)xstrdup()" identifier = (cast_expression "(char *)xstrdup()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xstrdup()" identifier (argument_list "()" ( ))))) ;) (expression_statement "*local_140 = pcVar11;" (assignment_expression "*local_140 = pcVar11" (pointer_expression "*local_140" * identifier) = identifier) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x96:\n    iVar16 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    local_124 = (size_t *)myname;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f6c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f7d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f90;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14f99;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fb5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fc8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fd1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fe4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14fed;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15000;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15009;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1501c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15025;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15038;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15041;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15054;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1505d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15070;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15079;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1508c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15095;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150b1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150cd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150e9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x150fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15105;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15118;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15121;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15134;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1513d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15150;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15159;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1516c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15175;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15188;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15191;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151ad;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151c9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151e5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x151f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15201;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15214;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1521d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15230;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15239;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1524c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15255;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15268;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15271;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15284;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1528d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152a9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152c5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152e1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x152fd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15310;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15319;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1532c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15335;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15348;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15351;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15364;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1536d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15380;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15389;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1539c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153b8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153c1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153d4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153dd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x153f9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1540c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15415;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15428;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15431;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15444;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1544d;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15460;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15469;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1547c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15485;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15498;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154a1;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154b4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154bd;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154d9;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154ec;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154f5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x154fd;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15507;\n    fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));\n    if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x1551c;\n    exit(*(int *)(puVar21 + -0x10));" case number_literal : (expression_statement "iVar16 = *(int *)PTR_stdout_0006dfb0;" (assignment_expression "iVar16 = *(int *)PTR_stdout_0006dfb0" identifier = (pointer_expression "*(int *)PTR_stdout_0006dfb0" * (cast_expression "(int *)PTR_stdout_0006dfb0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""Usage: %s [option...] [asmfile...]\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)myname;" (assignment_expression "local_124 = (size_t *)myname" identifier = (cast_expression "(size_t *)myname" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14f6c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14f6c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar21 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar21 + -8) = local_124" (pointer_expression "*(size_t **)(puVar21 + -8)" * (cast_expression "(size_t **)(puVar21 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14f7d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14f7d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14f90;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14f90" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14f99;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14f99" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --alternate             initially turn on alternate macro syntax\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14fac;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14fac" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14fb5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14fb5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14fc8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14fc8" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14fd1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14fd1" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14fe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14fe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14fed;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14fed" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -D                      produce assembler debugging messages\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15000;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15000" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15009;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15009" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1501c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1501c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15025;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15025" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --defsym SYM=VAL        define symbol SYM to given value\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15038;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15038" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15041;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15041" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --execstack             require executable stack for this object\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15054;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15054" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1505d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1505d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --noexecstack           don\'t require executable stack for this object\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15070;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15070" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15079;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15079" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" " string_content escape_sequence escape_sequence escape_sequence escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1508c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1508c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15095;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15095" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150a8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150a8" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150b1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150b1" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --sectname-subst        enable section name substitution sequences\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150c4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150c4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150cd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150cd" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --generate-missing-build-notes=[no|yes] "" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150e0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150e0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150e9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150e9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""(default: no)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x150fc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x150fc" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15105;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15105" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""                          generate GNU Build notes if none are present in the input\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15118;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15118" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15121;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15121" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -f                      skip whitespace and comment preprocessing\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15134;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15134" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1513d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1513d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -g --gen-debug          generate debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15150;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15150" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15159;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15159" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs                generate STABS debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1516c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1516c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15175;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15175" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs+               generate STABS debug info with GNU extensions\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15188;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15188" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15191;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15191" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-2              generate DWARF2 debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151a4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151a4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151ad;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151ad" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-sections       generate per-function section names for DWARF line information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151c0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151c0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151c9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151c9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --hash-size=<value>     set the hash table size close to <value>\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151dc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151dc" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151e5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151e5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --help                  show this message and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x151f8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x151f8" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15201;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15201" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --target-help           show target specific options\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15214;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15214" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1521d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1521d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -I DIR                  add DIR to search list for .include directives\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15230;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15230" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15239;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15239" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -J                      don\'t warn about signed overflow\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1524c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1524c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15255;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15255" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -K                      warn when differences altered for long displacements\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15268;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15268" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15271;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15271" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15284;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15284" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1528d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1528d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -M,--mri                assemble in MRI compatibility mode\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152a0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152a0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152a9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152a9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --MD FILE               write dependency information in FILE (default none)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152bc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152bc" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152c5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152c5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -nocpp                  ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152d8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152d8" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152e1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152e1" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152f4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152f4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x152fd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x152fd" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15310;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15310" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15319;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15319" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -R                      fold data section into text section\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1532c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1532c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15335;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15335" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15348;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15348" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15351;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15351" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --statistics            print various measured statistics from execution\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15364;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15364" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1536d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1536d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --strip-local-absolute  strip local absolute symbols\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15380;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15380" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15389;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15389" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --traditional-format    Use same format as native assembler when possible\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1539c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1539c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153a5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153a5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --version               print assembler version number and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153b8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153b8" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153c1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153c1" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -W  --no-warn           suppress warnings\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153d4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153d4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153dd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153dd" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --warn                  don\'t suppress warnings\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153f0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153f0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x153f9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x153f9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --fatal-warnings        treat warnings as errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1540c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1540c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15415;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15415" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -w                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15428;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15428" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15431;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15431" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -X                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15444;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15444" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1544d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1544d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  -Z                      generate object file even after errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15460;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15460" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15469;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15469" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1547c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1547c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15485;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15485" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15498;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15498" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154a1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154a1" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154b4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154b4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154bd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154bd" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154d0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154d0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154d9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154d9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""  @FILE                   read options from FILE\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154ec;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154ec" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154f5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154f5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x154fd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x154fd" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "md_show_usage(*(FILE **)(puVar21 + -0x10));" (call_expression "md_show_usage(*(FILE **)(puVar21 + -0x10))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(int *)(puVar21 + -0xc) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0xc) = iVar16" (pointer_expression "*(int *)(puVar21 + -0xc)" * (cast_expression "(int *)(puVar21 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15507;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15507" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc));" (call_expression "fputc(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc))" identifier (argument_list "(*(int *)(puVar21 + -0x10),*(FILE **)(puVar21 + -0xc))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(FILE **)(puVar21 + -0xc)" * (cast_expression "(FILE **)(puVar21 + -0xc)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (if_statement "if (iVar16 == *(int *)puVar26) {\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }" if (parenthesized_expression "(iVar16 == *(int *)puVar26)" ( (binary_expression "iVar16 == *(int *)puVar26" identifier == (pointer_expression "*(int *)puVar26" * (cast_expression "(int *)puVar26" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n      *(undefined4 *)(puVar21 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar21 + -8) = 5;\n      *(char **)(puVar21 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar21 + -0x10) = 0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ec5;\n      uVar15 = dcgettext();\n      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar21 + -0xc) = uVar15;\n      *(int *)(puVar21 + -0x10) = iVar16;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15ed6;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }" { (expression_statement "*(undefined4 *)(puVar21 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""Report bugs to %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15ec5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15ec5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";" (assignment_expression "*(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>"" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = (string_literal ""<http://www.sourceware.org/bugzilla/>"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -0x10) = iVar16;" (assignment_expression "*(int *)(puVar21 + -0x10) = iVar16" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15ed6;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15ed6" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) })) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1551c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1551c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar21 + -0x10));" (call_expression "exit(*(int *)(puVar21 + -0x10))" identifier (argument_list "(*(int *)(puVar21 + -0x10))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x98:\n    flag_print_statistics = '\x01';\n    goto _L18;" case number_literal : (expression_statement "flag_print_statistics = '\x01';" (assignment_expression "flag_print_statistics = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x99:\n    *(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c7c;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c8f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c97;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14caa;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cb2;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cc5;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cd4;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14ce0;\n    exit(*(int *)(puVar21 + -0x10));" case number_literal : (expression_statement "*(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20);" (assignment_expression "*(int *)(puVar21 + -4) = (int)((ulonglong)uVar28 >> 0x20)" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = (cast_expression "(int)((ulonglong)uVar28 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar28 >> 0x20)" ( (binary_expression "(ulonglong)uVar28 >> 0x20" (cast_expression "(ulonglong)uVar28" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""GNU assembler %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14c6d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14c6d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""(GNU Binutils for Debian) 2.31.1"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14c7c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14c7c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "printf(*(char **)(puVar21 + -0x10));" (call_expression "printf(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""Copyright (C) 2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14c8f;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14c8f" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14c97;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14c97" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "printf(*(char **)(puVar21 + -0x10));" (call_expression "printf(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;" (assignment_expression "*(char **)(puVar21 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14caa;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14caa" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14cb2;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14cb2" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "printf(*(char **)(puVar21 + -0x10));" (call_expression "printf(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""This assembler was configured for a target of `%s\'.\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14cc5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14cc5" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar21 + -0xc) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""sparc64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14cd4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14cd4" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "printf(*(char **)(puVar21 + -0x10));" (call_expression "printf(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14ce0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14ce0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar21 + -0x10));" (call_expression "exit(*(int *)(puVar21 + -0x10))" identifier (argument_list "(*(int *)(puVar21 + -0x10))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9a:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14cf1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0006df48;\n    *(char **)(puVar21 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d09;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d1c;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d2e;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d41;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "sparc64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d53;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d58;\n    pcVar11 = sparc_target_format();\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d6d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d79;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d85;\n    exit(*(int *)(puVar21 + -0x10));" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""alias = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14cf1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14cf1" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar26 = PTR_stderr_0006df48;" (assignment_expression "puVar26 = PTR_stderr_0006df48" identifier = identifier) ;) (expression_statement "*(char **)(puVar21 + -8) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar21 + -8) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = (string_literal ""sparc64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" * (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d09;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d09" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""canonical = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d1c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d1c" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar21 + -8) = "sparc64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = (string_literal ""sparc64-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar26" * (cast_expression "(undefined4 *)puVar26" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d2e;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d2e" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""cpu-type = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d41;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d41" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar21 + -8) = "sparc64";" (assignment_expression "*(char **)(puVar21 + -8) = "sparc64"" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = (string_literal ""sparc64"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar26" * (cast_expression "(undefined4 *)puVar26" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d53;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d53" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d58;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d58" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar11 = sparc_target_format();" (assignment_expression "pcVar11 = sparc_target_format()" identifier = (call_expression "sparc_target_format()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar21 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""bfd-target = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d6d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d6d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar21 + -8) = pcVar11;" (assignment_expression "*(char **)(puVar21 + -8) = pcVar11" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar26" * (cast_expression "(undefined4 *)puVar26" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d79;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d79" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d85;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d85" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar21 + -0x10));" (call_expression "exit(*(int *)(puVar21 + -0x10))" identifier (argument_list "(*(int *)(puVar21 + -0x10))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9c:\n    *(uint *)(puVar21 + -4) = uVar6;\n    pcVar11 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar11 = "emulations not handled in this configuration";" (assignment_expression "pcVar11 = "emulations not handled in this configuration"" identifier = (string_literal ""emulations not handled in this configuration"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14d95;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14d95;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14d95" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "add_debug_prefix_map(*(char **)(puVar21 + -0x10));" (call_expression "add_debug_prefix_map(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0006dfe4;\n    bVar27 = *pbVar7;\n    while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }\n    if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }\n    pcVar11 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;" case number_literal : (expression_statement "pbVar7 = *(byte **)PTR_optarg_0006dfe4;" (assignment_expression "pbVar7 = *(byte **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(byte **)PTR_optarg_0006dfe4" * (cast_expression "(byte **)PTR_optarg_0006dfe4" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "bVar27 = *pbVar7;" (assignment_expression "bVar27 = *pbVar7" identifier = (pointer_expression "*pbVar7" * identifier)) ;) (while_statement "while ((bVar27 != 0 && (bVar27 != 0x3d))) {\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }" while (parenthesized_expression "((bVar27 != 0 && (bVar27 != 0x3d)))" ( (parenthesized_expression "(bVar27 != 0 && (bVar27 != 0x3d))" ( (binary_expression "bVar27 != 0 && (bVar27 != 0x3d)" (binary_expression "bVar27 != 0" identifier != number_literal) && (parenthesized_expression "(bVar27 != 0x3d)" ( (binary_expression "bVar27 != 0x3d" identifier != number_literal) ))) )) )) (compound_statement "{\n      pbVar7 = pbVar7 + 1;\n      bVar27 = *pbVar7;\n    }" { (expression_statement "pbVar7 = pbVar7 + 1;" (assignment_expression "pbVar7 = pbVar7 + 1" identifier = (binary_expression "pbVar7 + 1" identifier + number_literal)) ;) (expression_statement "bVar27 = *pbVar7;" (assignment_expression "bVar27 = *pbVar7" identifier = (pointer_expression "*pbVar7" * identifier)) ;) })) (if_statement "if (bVar27 != 0) {\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }" if (parenthesized_expression "(bVar27 != 0)" ( (binary_expression "bVar27 != 0" identifier != number_literal) )) (compound_statement "{\n      *pbVar7 = 0;\n      *(uint *)(puVar21 + -4) = (uint)bVar27;\n      *(undefined4 *)(puVar21 + -8) = 0;\n      *(undefined4 *)(puVar21 + -0xc) = 0;\n      *(byte **)(puVar21 + -0x10) = pbVar7 + 1;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14dd8;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14df0;\n      pdVar8 = (defsym_list *)xmalloc();\n      pdVar1 = pdVar8;\n      pdVar8->next = defsyms;\n      defsyms = pdVar1;\n      pcVar11 = *(char **)puVar3;\n      *(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;\n      pdVar8->name = pcVar11;\n      *(int **)&pdVar8->value = (int *)local_158;\n      goto _L18;\n    }" { (expression_statement "*pbVar7 = 0;" (assignment_expression "*pbVar7 = 0" (pointer_expression "*pbVar7" * identifier) = number_literal) ;) (expression_statement "*(uint *)(puVar21 + -4) = (uint)bVar27;" (assignment_expression "*(uint *)(puVar21 + -4) = (uint)bVar27" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = (cast_expression "(uint)bVar27" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte **)(puVar21 + -0x10) = pbVar7 + 1;" (assignment_expression "*(byte **)(puVar21 + -0x10) = pbVar7 + 1" (pointer_expression "*(byte **)(puVar21 + -0x10)" * (cast_expression "(byte **)(puVar21 + -0x10)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (binary_expression "pbVar7 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14dd8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14dd8" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar28 = bfd_scan_vma();" (assignment_expression "uVar28 = bfd_scan_vma()" identifier = (call_expression "bfd_scan_vma()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_158 = uVar28;" (assignment_expression "local_158 = uVar28" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14df0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14df0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pdVar8 = (defsym_list *)xmalloc();" (assignment_expression "pdVar8 = (defsym_list *)xmalloc()" identifier = (cast_expression "(defsym_list *)xmalloc()" ( (type_descriptor "defsym_list *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "pdVar1 = pdVar8;" (assignment_expression "pdVar1 = pdVar8" identifier = identifier) ;) (expression_statement "pdVar8->next = defsyms;" (assignment_expression "pdVar8->next = defsyms" (field_expression "pdVar8->next" identifier -> field_identifier) = identifier) ;) (expression_statement "defsyms = pdVar1;" (assignment_expression "defsyms = pdVar1" identifier = identifier) ;) (expression_statement "pcVar11 = *(char **)puVar3;" (assignment_expression "pcVar11 = *(char **)puVar3" identifier = (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_;" (assignment_expression "*(undefined4 *)((int)&pdVar8->value + 4) = local_158._4_4_" (pointer_expression "*(undefined4 *)((int)&pdVar8->value + 4)" * (cast_expression "(undefined4 *)((int)&pdVar8->value + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&pdVar8->value + 4)" ( (binary_expression "(int)&pdVar8->value + 4" (cast_expression "(int)&pdVar8->value" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&pdVar8->value" & (field_expression "pdVar8->value" identifier -> field_identifier))) + number_literal) )))) = (field_expression "local_158._4_4_" identifier . field_identifier)) ;) (expression_statement "pdVar8->name = pcVar11;" (assignment_expression "pdVar8->name = pcVar11" (field_expression "pdVar8->name" identifier -> field_identifier) = identifier) ;) (expression_statement "*(int **)&pdVar8->value = (int *)local_158;" (assignment_expression "*(int **)&pdVar8->value = (int *)local_158" (pointer_expression "*(int **)&pdVar8->value" * (cast_expression "(int **)&pdVar8->value" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (pointer_expression "&pdVar8->value" & (field_expression "pdVar8->value" identifier -> field_identifier)))) = (cast_expression "(int *)local_158" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "pcVar11 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar11 = "bad defsym; format is --defsym name=value"" identifier = (string_literal ""bad defsym; format is --defsym name=value"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e2f;\n    listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }\n    goto _L18;" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14e2f;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14e2f" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));" (assignment_expression "listing_lhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier = (call_expression "strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar21 + -0xc)" * (cast_expression "(char ***)(puVar21 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (listing_lhs_width_second < listing_lhs_width) {\n      listing_lhs_width_second = listing_lhs_width;\n    }" if (parenthesized_expression "(listing_lhs_width_second < listing_lhs_width)" ( (binary_expression "listing_lhs_width_second < listing_lhs_width" identifier < identifier) )) (compound_statement "{\n      listing_lhs_width_second = listing_lhs_width;\n    }" { (expression_statement "listing_lhs_width_second = listing_lhs_width;" (assignment_expression "listing_lhs_width_second = listing_lhs_width" identifier = identifier) ;) })) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa0:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e61;\n    lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }\n    goto _L18;" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14e61;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14e61" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));" (assignment_expression "lVar9 = strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier = (call_expression "strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar21 + -0xc)" * (cast_expression "(char ***)(puVar21 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (listing_lhs_width < lVar9) {\n      listing_lhs_width_second = lVar9;\n    }" if (parenthesized_expression "(listing_lhs_width < lVar9)" ( (binary_expression "listing_lhs_width < lVar9" identifier < identifier) )) (compound_statement "{\n      listing_lhs_width_second = lVar9;\n    }" { (expression_statement "listing_lhs_width_second = lVar9;" (assignment_expression "listing_lhs_width_second = lVar9" identifier = identifier) ;) })) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa1:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14e91;\n    listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14e91;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14e91" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));" (assignment_expression "listing_rhs_width =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier = (call_expression "strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar21 + -0xc)" * (cast_expression "(char ***)(puVar21 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa2:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 10;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c34;\n    listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));\n    goto _L18;" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14c34;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14c34" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));" (assignment_expression "listing_lhs_cont_lines =\n         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier = (call_expression "strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar21 + -0xc)" * (cast_expression "(char ***)(puVar21 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14c54;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14c54;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14c54" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "start_dependencies(*(char **)(puVar21 + -0x10));" (call_expression "start_dependencies(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa5:\n    use_gnu_debug_info_extensions = 1;" case number_literal : (expression_statement "use_gnu_debug_info_extensions = 1;" (assignment_expression "use_gnu_debug_info_extensions = 1" identifier = number_literal) ;)) (case_statement "case 0xa4:\n    debug_type = DEBUG_STABS;\n    goto _L18;" case number_literal : (expression_statement "debug_type = DEBUG_STABS;" (assignment_expression "debug_type = DEBUG_STABS" identifier = identifier) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa7:\n    flag_dwarf_sections = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_dwarf_sections = 1;" (assignment_expression "flag_dwarf_sections = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa8:\n    flag_strip_local_absolute = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_strip_local_absolute = 1;" (assignment_expression "flag_strip_local_absolute = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xa9:\n    flag_traditional_format = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_traditional_format = 1;" (assignment_expression "flag_traditional_format = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xaa:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 0;\n    goto _L18;" case number_literal : (expression_statement "flag_no_warnings = 0;" (assignment_expression "flag_no_warnings = 0" identifier = number_literal) ;) (expression_statement "flag_fatal_warnings = 0;" (assignment_expression "flag_fatal_warnings = 0" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xab:\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x155d7;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x155e3;\n    exit(*(int *)(puVar21 + -0x10));" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stdout_0006dfb0" * (cast_expression "(undefined4 *)PTR_stdout_0006dfb0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x155d7;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x155d7" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "md_show_usage(*(FILE **)(puVar21 + -0x10));" (call_expression "md_show_usage(*(FILE **)(puVar21 + -0x10))" identifier (argument_list "(*(FILE **)(puVar21 + -0x10))" ( (pointer_expression "*(FILE **)(puVar21 + -0x10)" * (cast_expression "(FILE **)(puVar21 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x155e3;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x155e3" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar21 + -0x10));" (call_expression "exit(*(int *)(puVar21 + -0x10))" identifier (argument_list "(*(int *)(puVar21 + -0x10))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0xac:\n    flag_execstack = 1;\n    flag_noexecstack = 0;\n    goto _L18;" case number_literal : (expression_statement "flag_execstack = 1;" (assignment_expression "flag_execstack = 1" identifier = number_literal) ;) (expression_statement "flag_noexecstack = 0;" (assignment_expression "flag_noexecstack = 0" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xad:\n    flag_noexecstack = 1;\n    flag_execstack = 0;\n    goto _L18;" case number_literal : (expression_statement "flag_noexecstack = 1;" (assignment_expression "flag_noexecstack = 1" identifier = number_literal) ;) (expression_statement "flag_execstack = 0;" (assignment_expression "flag_execstack = 0" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xae:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1573f;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }\n    *(uint *)(puVar21 + -4) = uVar17;\n    *(uint *)(puVar21 + -8) = uVar17;\n    *(char **)(puVar21 + -0xc) = "warning";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d03;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }\n    pcVar11 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX_02;\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\n    goto LAB_00015f4d;" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar21 + -8) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -8) = uVar6" (pointer_expression "*(uint *)(puVar21 + -8)" * (cast_expression "(uint *)(puVar21 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "error";" (assignment_expression "*(char **)(puVar21 + -0xc) = "error"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""error"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1573f;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1573f" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      flag_allow_nonconst_size = 0;\n      goto _L18;\n    }" { (expression_statement "flag_allow_nonconst_size = 0;" (assignment_expression "flag_allow_nonconst_size = 0" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(uint *)(puVar21 + -4) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar17" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar21 + -8) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -8) = uVar17" (pointer_expression "*(uint *)(puVar21 + -8)" * (cast_expression "(uint *)(puVar21 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar21 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""warning"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15d03;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15d03" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      flag_allow_nonconst_size = 1;\n      goto _L18;\n    }" { (expression_statement "flag_allow_nonconst_size = 1;" (assignment_expression "flag_allow_nonconst_size = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "pcVar11 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar11 = "Invalid --size-check= option: `%s\'"" identifier = (string_literal ""Invalid --size-check= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar22 = puVar21 + -8;" (assignment_expression "puVar22 = puVar21 + -8" identifier = (binary_expression "puVar21 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;)) (case_statement "case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15639;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    uVar15 = extraout_EDX;\n    if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }\n    goto LAB_00015ccb;" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_0004f360;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0004f360" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f360" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15639;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15639" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "uVar15 = extraout_EDX;" (assignment_expression "uVar15 = extraout_EDX" identifier = identifier) ;) (if_statement "if (iVar16 == 0) {\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      flag_use_elf_stt_common = 0;\n      goto _L18;\n    }" { (expression_statement "flag_use_elf_stt_common = 0;" (assignment_expression "flag_use_elf_stt_common = 0" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (goto_statement "goto LAB_00015ccb;" goto statement_identifier ;)) (case_statement "case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f360;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1566a;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    *(int *)(puVar21 + -8) = iVar16;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x15d2e;\n    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }\n    *(int *)(puVar21 + -4) = iVar16;\n    pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar22 = puVar21 + -8;\n    *(undefined4 *)(puVar21 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f55;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x15f5e;\n    as_fatal(*(char **)(puVar22 + -8));" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar21 + -8) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -8) = uVar6" (pointer_expression "*(uint *)(puVar21 + -8)" * (cast_expression "(uint *)(puVar21 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_0004f360;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0004f360" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f360" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1566a;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1566a" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      flag_generate_build_notes = 0;\n      goto _L18;\n    }" { (expression_statement "flag_generate_build_notes = 0;" (assignment_expression "flag_generate_build_notes = 0" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -8) = iVar16;" (assignment_expression "*(int *)(puVar21 + -8) = iVar16" (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f363" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15d2e;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15d2e" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      flag_generate_build_notes = 1;\n      goto _L18;\n    }" { (expression_statement "flag_generate_build_notes = 1;" (assignment_expression "flag_generate_build_notes = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar11 = "Invalid --generate-missing-build-notes option: `%s\'"" identifier = (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar22 = puVar21 + -8;" (assignment_expression "puVar22 = puVar21 + -8" identifier = (binary_expression "puVar21 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (labeled_statement "LAB_00015f4d:\n    *(char **)(puVar22 + -4) = pcVar11;" statement_identifier : (expression_statement "*(char **)(puVar22 + -4) = pcVar11;" (assignment_expression "*(char **)(puVar22 + -4) = pcVar11" (pointer_expression "*(char **)(puVar22 + -4)" * (cast_expression "(char **)(puVar22 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar22 + -4)" ( (binary_expression "puVar22 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar22 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar22 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar22 + -8)" * (cast_expression "(undefined4 *)(puVar22 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar22 + -8)" ( (binary_expression "puVar22 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar22 + -0xc) = 0x15f55;" (assignment_expression "*(undefined4 *)(puVar22 + -0xc) = 0x15f55" (pointer_expression "*(undefined4 *)(puVar22 + -0xc)" * (cast_expression "(undefined4 *)(puVar22 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar22 + -0xc)" ( (binary_expression "puVar22 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar22 + -4) = puVar23;" (assignment_expression "*(undefined4 **)(puVar22 + -4) = puVar23" (pointer_expression "*(undefined4 **)(puVar22 + -4)" * (cast_expression "(undefined4 **)(puVar22 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar22 + -4)" ( (binary_expression "puVar22 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar22 + -8) = uVar15;" (assignment_expression "*(undefined4 *)(puVar22 + -8) = uVar15" (pointer_expression "*(undefined4 *)(puVar22 + -8)" * (cast_expression "(undefined4 *)(puVar22 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar22 + -8)" ( (binary_expression "puVar22 + -8" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar22 + -0xc) = 0x15f5e;" (assignment_expression "*(undefined4 *)(puVar22 + -0xc) = 0x15f5e" (pointer_expression "*(undefined4 *)(puVar22 + -0xc)" * (cast_expression "(undefined4 *)(puVar22 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar22 + -0xc)" ( (binary_expression "puVar22 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_fatal(*(char **)(puVar22 + -8));" (call_expression "as_fatal(*(char **)(puVar22 + -8))" identifier (argument_list "(*(char **)(puVar22 + -8))" ( (pointer_expression "*(char **)(puVar22 + -8)" * (cast_expression "(char **)(puVar22 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar22 + -8)" ( (binary_expression "puVar22 + -8" identifier + number_literal) )))) ))) ;)) (case_statement "case 0xb1:\n    flag_sectname_subst = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_sectname_subst = 1;" (assignment_expression "flag_sectname_subst = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb2:\n    pcVar11 = *(char **)PTR_optind_0006df60;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar18;\n    if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }\n    *(char **)(puVar21 + -4) = pcVar11;\n    *(char **)(puVar21 + -8) = pcVar11;\n    *(char **)(puVar21 + -0xc) = "alternate";\n    *(char **)(puVar21 + -0x10) = pcVar18;\n    local_158._0_4_ = (int *)pcVar18;\n    *(undefined4 *)(puVar21 + -0x14) = 0x156fa;\n    iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }\n    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);\nLAB_00014ea7:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }\n    if (listing == 0) {\n      listing = 0xb;\n    }\n    goto _L18;" case number_literal : (expression_statement "pcVar11 = *(char **)PTR_optind_0006df60;" (assignment_expression "pcVar11 = *(char **)PTR_optind_0006df60" identifier = (pointer_expression "*(char **)PTR_optind_0006df60" * (cast_expression "(char **)PTR_optind_0006df60" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];" (assignment_expression "pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)]" identifier = (subscript_expression "(&local_128->name)[(int)(pcVar11 + -1)]" (parenthesized_expression "(&local_128->name)" ( (pointer_expression "&local_128->name" & (field_expression "local_128->name" identifier -> field_identifier)) )) [ (cast_expression "(int)(pcVar11 + -1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pcVar11 + -1)" ( (binary_expression "pcVar11 + -1" identifier + number_literal) ))) ])) ;) (expression_statement "*(char **)PTR_optarg_0006dfe4 = pcVar18;" (assignment_expression "*(char **)PTR_optarg_0006dfe4 = pcVar18" (pointer_expression "*(char **)PTR_optarg_0006dfe4" * (cast_expression "(char **)PTR_optarg_0006dfe4" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (if_statement "if (*pcVar18 == '-') {\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }" if (parenthesized_expression "(*pcVar18 == '-')" ( (binary_expression "*pcVar18 == '-'" (pointer_expression "*pcVar18" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pcVar11 = pcVar18 + 1;\n      do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');\n    }" { (expression_statement "pcVar11 = pcVar18 + 1;" (assignment_expression "pcVar11 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) (do_statement "do {\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      } while (*pcVar18 == '-');" do (compound_statement "{\n        pcVar18 = pcVar11;\n        *(char **)puVar3 = pcVar18;\n        pcVar11 = pcVar18 + 1;\n      }" { (expression_statement "pcVar18 = pcVar11;" (assignment_expression "pcVar18 = pcVar11" identifier = identifier) ;) (expression_statement "*(char **)puVar3 = pcVar18;" (assignment_expression "*(char **)puVar3 = pcVar18" (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "pcVar11 = pcVar18 + 1;" (assignment_expression "pcVar11 = pcVar18 + 1" identifier = (binary_expression "pcVar18 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*pcVar18 == '-')" ( (binary_expression "*pcVar18 == '-'" (pointer_expression "*pcVar18" * identifier) == (char_literal "'-'" ' character ')) )) ;) })) (expression_statement "*(char **)(puVar21 + -4) = pcVar11;" (assignment_expression "*(char **)(puVar21 + -4) = pcVar11" (pointer_expression "*(char **)(puVar21 + -4)" * (cast_expression "(char **)(puVar21 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -8) = pcVar11;" (assignment_expression "*(char **)(puVar21 + -8) = pcVar11" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar21 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""alternate"" " string_content ")) ;) (expression_statement "*(char **)(puVar21 + -0x10) = pcVar18;" (assignment_expression "*(char **)(puVar21 + -0x10) = pcVar18" (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_158._0_4_ = (int *)pcVar18;" (assignment_expression "local_158._0_4_ = (int *)pcVar18" (field_expression "local_158._0_4_" identifier . field_identifier) = (cast_expression "(int *)pcVar18" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x156fa;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x156fa" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n      flag_macro_alternate = 1;\n      goto _L18;\n    }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n      flag_macro_alternate = 1;\n      goto _L18;\n    }" { (expression_statement "flag_macro_alternate = 1;" (assignment_expression "flag_macro_alternate = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(char **)puVar3 = (char *)((int)(int *)local_158 + 1);" (assignment_expression "*(char **)puVar3 = (char *)((int)(int *)local_158 + 1)" (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (cast_expression "(char *)((int)(int *)local_158 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)(int *)local_158 + 1)" ( (binary_expression "(int)(int *)local_158 + 1" (cast_expression "(int)(int *)local_158" ( (type_descriptor "int" primitive_type) ) (cast_expression "(int *)local_158" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) )))) ;) (labeled_statement "LAB_00014ea7:\n    pcVar11 = *(char **)puVar3;" statement_identifier : (expression_statement "pcVar11 = *(char **)puVar3;" (assignment_expression "pcVar11 = *(char **)puVar3" identifier = (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;)) (if_statement "if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }" if (parenthesized_expression "(pcVar11 != (char *)0x0)" ( (binary_expression "pcVar11 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }\n      *(char **)(puVar21 + -4) = pcVar11;\n      *(char **)(puVar21 + -8) = pcVar11;\n      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;\n      *(uint *)(puVar21 + -0x10) = uVar17;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ed9;\n      iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) goto _L18;\n      bVar27 = **(byte **)puVar3;\n      if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }" { (if_statement "if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }" if (parenthesized_expression "((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '='))" ( (binary_expression "(pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (pcVar11[-1] == '=')" (parenthesized_expression "(pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60])" ( (binary_expression "pcVar11 != (&local_128->name)[*(int *)PTR_optind_0006df60]" identifier != (subscript_expression "(&local_128->name)[*(int *)PTR_optind_0006df60]" (parenthesized_expression "(&local_128->name)" ( (pointer_expression "&local_128->name" & (field_expression "local_128->name" identifier -> field_identifier)) )) [ (pointer_expression "*(int *)PTR_optind_0006df60" * (cast_expression "(int *)PTR_optind_0006df60" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ])) )) && (parenthesized_expression "(pcVar11[-1] == '=')" ( (binary_expression "pcVar11[-1] == '='" (subscript_expression "pcVar11[-1]" identifier [ number_literal ]) == (char_literal "'='" ' character ')) ))) )) (compound_statement "{\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }" { (expression_statement "pcVar11 = pcVar11 + -1;" (assignment_expression "pcVar11 = pcVar11 + -1" identifier = (binary_expression "pcVar11 + -1" identifier + number_literal)) ;) (expression_statement "*(char **)puVar3 = pcVar11;" (assignment_expression "*(char **)puVar3 = pcVar11" (pointer_expression "*(char **)puVar3" * (cast_expression "(char **)puVar3" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) })) (expression_statement "*(char **)(puVar21 + -4) = pcVar11;" (assignment_expression "*(char **)(puVar21 + -4) = pcVar11" (pointer_expression "*(char **)(puVar21 + -4)" * (cast_expression "(char **)(puVar21 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -8) = pcVar11;" (assignment_expression "*(char **)(puVar21 + -8) = pcVar11" (pointer_expression "*(char **)(puVar21 + -8)" * (cast_expression "(char **)(puVar21 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)puVar3" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar3" * (cast_expression "(undefined4 *)puVar3" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar21 + -0x10) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -0x10) = uVar17" (pointer_expression "*(uint *)(puVar21 + -0x10)" * (cast_expression "(uint *)(puVar21 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14ed9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14ed9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "md_parse_option(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(int *)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 != 0) goto _L18;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto _L18;" goto statement_identifier ;)) (expression_statement "bVar27 = **(byte **)puVar3;" (assignment_expression "bVar27 = **(byte **)puVar3" identifier = (pointer_expression "**(byte **)puVar3" * (pointer_expression "*(byte **)puVar3" * (cast_expression "(byte **)puVar3" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)))) ;) (if_statement "if (bVar27 != 0) {\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }" if (parenthesized_expression "(bVar27 != 0)" ( (binary_expression "bVar27 != 0" identifier != number_literal) )) (compound_statement "{\n        local_158._0_4_ = &listing;\n        uVar17 = bVar27 - 0x3d;\n        if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }\n        *(uint *)(puVar21 + -4) = uVar17;\n        *(undefined4 *)(puVar21 + -8) = 5;\n        *(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar21 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fa9;\n        uVar15 = dcgettext();\n        *(int *)(puVar21 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n        *(undefined4 *)(puVar21 + -0x14) = 0x15fb9;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }" { (expression_statement "local_158._0_4_ = &listing;" (assignment_expression "local_158._0_4_ = &listing" (field_expression "local_158._0_4_" identifier . field_identifier) = (pointer_expression "&listing" & identifier)) ;) (expression_statement "uVar17 = bVar27 - 0x3d;" (assignment_expression "uVar17 = bVar27 - 0x3d" identifier = (binary_expression "bVar27 - 0x3d" identifier - number_literal)) ;) (if_statement "if ((byte)uVar17 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }" if (parenthesized_expression "((byte)uVar17 < 0x37)" ( (binary_expression "(byte)uVar17 < 0x37" (cast_expression "(byte)uVar17" ( (type_descriptor "byte" type_identifier) ) identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();\n          return iVar16;\n        }" { comment comment (expression_statement "iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))();" (assignment_expression "iVar16 = (*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))()" identifier = (call_expression "(*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))()" (parenthesized_expression "(*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]))" ( (pointer_expression "*(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff])" * (cast_expression "(code *)((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff])" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff])" ( (binary_expression "(int)&_GLOBAL_OFFSET_TABLE_ +\n                             (&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]" (cast_expression "(int)&_GLOBAL_OFFSET_TABLE_" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&_GLOBAL_OFFSET_TABLE_" & identifier)) + (subscript_expression "(&switchD_00014f17::switchdataD_00050d64)[uVar17 & 0xff]" (parenthesized_expression "(&switchD_00014f17::switchdataD_00050d64)" ( (ERROR "&switchD_00014f17::" (pointer_expression "&switchD_00014f17" & identifier) : :) identifier )) [ (binary_expression "uVar17 & 0xff" identifier & number_literal) ])) )))) )) (argument_list "()" ( )))) ;) (return_statement "return iVar16;" return identifier ;) })) (expression_statement "*(uint *)(puVar21 + -4) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar17" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar21 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""invalid listing option `%c\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar27)" identifier = (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar27)" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31(local_124._1_3_,bVar27)" identifier (argument_list "(local_124._1_3_,bVar27)" ( (field_expression "local_124._1_3_" identifier . field_identifier) , identifier ))))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15fa9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15fa9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar21 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar21 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar21 + -0xc)" * (cast_expression "(int *)(puVar21 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (cast_expression "(int)(char)local_124" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)local_124" ( (type_descriptor "char" primitive_type) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15fb9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15fb9" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_fatal(*(char **)(puVar21 + -0x10));" (call_expression "as_fatal(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) })) })) (if_statement "if (listing == 0) {\n      listing = 0xb;\n    }" if (parenthesized_expression "(listing == 0)" ( (binary_expression "listing == 0" identifier == number_literal) )) (compound_statement "{\n      listing = 0xb;\n    }" { (expression_statement "listing = 0xb;" (assignment_expression "listing = 0xb" identifier = number_literal) ;) })) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb3:\n    listing = listing | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }\n    goto _L18;" case number_literal : (expression_statement "listing = listing | 1;" (assignment_expression "listing = listing | 1" identifier = (binary_expression "listing | 1" identifier | number_literal)) ;) (if_statement "if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }" if (parenthesized_expression "(*(int *)PTR_optarg_0006dfe4 != 0)" ( (binary_expression "*(int *)PTR_optarg_0006dfe4 != 0" (pointer_expression "*(int *)PTR_optarg_0006dfe4" * (cast_expression "(int *)PTR_optarg_0006dfe4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1555d;\n      listing_filename = (char *)xstrdup();\n    }" { (expression_statement "*(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4;" (assignment_expression "*(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0006dfe4" (pointer_expression "*(int *)(puVar21 + -0x10)" * (cast_expression "(int *)(puVar21 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(int *)PTR_optarg_0006dfe4" * (cast_expression "(int *)PTR_optarg_0006dfe4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1555d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1555d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "listing_filename = (char *)xstrdup();" (assignment_expression "listing_filename = (char *)xstrdup()" identifier = (cast_expression "(char *)xstrdup()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xstrdup()" identifier (argument_list "()" ( ))))) ;) })) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb4:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(undefined4 *)(puVar21 + -8) = 0;\n    *(undefined4 *)(puVar21 + -0xc) = 0;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1557d;\n    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;\n    if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }\n    *(undefined4 *)(puVar21 + -4) = 0;\n    pcVar11 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar21 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0xc)" * (cast_expression "(undefined4 *)(puVar21 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1557d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1557d" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))\n    ;" (assignment_expression "uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier = (call_expression "strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar21 + -0xc)" * (cast_expression "(char ***)(puVar21 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (uVar10 != 0) {\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }" if (parenthesized_expression "(uVar10 != 0)" ( (binary_expression "uVar10 != 0" identifier != number_literal) )) (compound_statement "{\n      *(ulong *)(puVar21 + -0x10) = uVar10;\n      *(undefined4 *)(puVar21 + -0x14) = 0x15591;\n      set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n      goto _L18;\n    }" { (expression_statement "*(ulong *)(puVar21 + -0x10) = uVar10;" (assignment_expression "*(ulong *)(puVar21 + -0x10) = uVar10" (pointer_expression "*(ulong *)(puVar21 + -0x10)" * (cast_expression "(ulong *)(puVar21 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15591;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15591" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));" (call_expression "set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10))" identifier (argument_list "(*(ulong *)(puVar21 + -0x10))" ( (pointer_expression "*(ulong *)(puVar21 + -0x10)" * (cast_expression "(ulong *)(puVar21 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(puVar21 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -4)" * (cast_expression "(undefined4 *)(puVar21 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar11 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar11 = "--hash-size needs a numeric argument"" identifier = (string_literal ""--hash-size needs a numeric argument"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar21 + -0x10) = 0xfd3;\n    *(undefined4 *)(puVar21 + -0x14) = 0x14b42;\n    set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14b42;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14b42" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10));" (call_expression "set_gas_hash_table_size(*(ulong *)(puVar21 + -0x10))" identifier (argument_list "(*(ulong *)(puVar21 + -0x10))" ( (pointer_expression "*(ulong *)(puVar21 + -0x10)" * (cast_expression "(ulong *)(puVar21 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb6:\n    flag_no_warnings = 0;\n    flag_fatal_warnings = 1;\n    goto _L18;" case number_literal : (expression_statement "flag_no_warnings = 0;" (assignment_expression "flag_no_warnings = 0" identifier = number_literal) ;) (expression_statement "flag_fatal_warnings = 1;" (assignment_expression "flag_fatal_warnings = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb7:\n    puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" if (parenthesized_expression "(puVar23 != (undefined4 *)0x0)" ( (binary_expression "puVar23 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f343;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14b86;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 == 0) goto _L23;\n      *(int *)(puVar21 + -4) = iVar16;\n      *(int *)(puVar21 + -8) = iVar16;\n      *(undefined **)(puVar21 + -0xc) = &DAT_0004f348;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x14ba0;\n      iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n      if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" { (expression_statement "*(uint *)(puVar21 + -4) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar6" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar21 + -8) = uVar6;" (assignment_expression "*(uint *)(puVar21 + -8) = uVar6" (pointer_expression "*(uint *)(puVar21 + -8)" * (cast_expression "(uint *)(puVar21 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_0004f343;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0004f343" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f343" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14b86;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14b86" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) goto _L23;" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (goto_statement "goto _L23;" goto statement_identifier ;)) (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -8) = iVar16;" (assignment_expression "*(int *)(puVar21 + -8) = iVar16" (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar21 + -0xc) = &DAT_0004f348;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0004f348" (pointer_expression "*(undefined **)(puVar21 + -0xc)" * (cast_expression "(undefined **)(puVar21 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f348" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14ba0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14ba0" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 != 0) {\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gnu";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x14bba;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }\n        *(int *)(puVar21 + -4) = iVar16;\n        *(int *)(puVar21 + -8) = iVar16;\n        *(char **)(puVar21 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar21 + -0x10) = puVar23;\n        *(undefined4 *)(puVar21 + -0x14) = 0x15f39;\n        iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n        if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" { (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -8) = iVar16;" (assignment_expression "*(int *)(puVar21 + -8) = iVar16" (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "zlib-gnu";" (assignment_expression "*(char **)(puVar21 + -0xc) = "zlib-gnu"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""zlib-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x14bba;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x14bba" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 == 0) {\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }" if (parenthesized_expression "(iVar16 == 0)" ( (binary_expression "iVar16 == 0" identifier == number_literal) )) (compound_statement "{\n          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;\n          goto _L18;\n        }" { (expression_statement "flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;" (assignment_expression "flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB" identifier = identifier) ;) (goto_statement "goto _L18;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar21 + -4) = iVar16;" (assignment_expression "*(int *)(puVar21 + -4) = iVar16" (pointer_expression "*(int *)(puVar21 + -4)" * (cast_expression "(int *)(puVar21 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar21 + -8) = iVar16;" (assignment_expression "*(int *)(puVar21 + -8) = iVar16" (pointer_expression "*(int *)(puVar21 + -8)" * (cast_expression "(int *)(puVar21 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar21 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar21 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = (string_literal ""zlib-gabi"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar21 + -0x10) = puVar23;" (assignment_expression "*(undefined4 **)(puVar21 + -0x10) = puVar23" (pointer_expression "*(undefined4 **)(puVar21 + -0x10)" * (cast_expression "(undefined4 **)(puVar21 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15f39;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15f39" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));" (assignment_expression "iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" identifier (argument_list "(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar16 != 0) {\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (compound_statement "{\n          *(uint *)(puVar21 + -4) = uVar17;\n          pcVar11 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar22 = puVar21 + -8;\n          *(undefined4 *)(puVar21 + -8) = 5;\n          goto LAB_00015f4d;\n        }" { (expression_statement "*(uint *)(puVar21 + -4) = uVar17;" (assignment_expression "*(uint *)(puVar21 + -4) = uVar17" (pointer_expression "*(uint *)(puVar21 + -4)" * (cast_expression "(uint *)(puVar21 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -4)" ( (binary_expression "puVar21 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar11 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar11 = "Invalid --compress-debug-sections option: `%s\'"" identifier = (string_literal ""Invalid --compress-debug-sections option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar22 = puVar21 + -8;" (assignment_expression "puVar22 = puVar21 + -8" identifier = (binary_expression "puVar21 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar21 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar21 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar21 + -8)" * (cast_expression "(undefined4 *)(puVar21 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -8)" ( (binary_expression "puVar21 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;) })) })) })) (expression_statement "flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;" (assignment_expression "flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB" identifier = identifier) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb8:\n_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;\n    goto _L18;" case number_literal : (labeled_statement "_L23:\n    flag_compress_debug = COMPRESS_DEBUG_NONE;" statement_identifier : (expression_statement "flag_compress_debug = COMPRESS_DEBUG_NONE;" (assignment_expression "flag_compress_debug = COMPRESS_DEBUG_NONE" identifier = identifier) ;)) (goto_statement "goto _L18;" goto statement_identifier ;)) (case_statement "case 0xb9:\n    do_not_pad_sections_to_alignment = 1;\n    goto _L18;" case number_literal : (expression_statement "do_not_pad_sections_to_alignment = 1;" (assignment_expression "do_not_pad_sections_to_alignment = 1" identifier = number_literal) ;) (goto_statement "goto _L18;" goto statement_identifier ;)) })) (expression_statement "*(char **)(puVar21 + -0xc) = pcVar11;" (assignment_expression "*(char **)(puVar21 + -0xc) = pcVar11" (pointer_expression "*(char **)(puVar21 + -0xc)" * (cast_expression "(char **)(puVar21 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0xc)" ( (binary_expression "puVar21 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15dc3;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15dc3" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar15 = dcgettext();" (assignment_expression "uVar15 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = uVar15;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = uVar15" (pointer_expression "*(undefined4 *)(puVar21 + -0x10)" * (cast_expression "(undefined4 *)(puVar21 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x15dcb;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x15dcb" (pointer_expression "*(undefined4 *)(puVar21 + -0x14)" * (cast_expression "(undefined4 *)(puVar21 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar21 + -0x14)" ( (binary_expression "puVar21 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "as_fatal(*(char **)(puVar21 + -0x10));" (call_expression "as_fatal(*(char **)(puVar21 + -0x10))" identifier (argument_list "(*(char **)(puVar21 + -0x10))" ( (pointer_expression "*(char **)(puVar21 + -0x10)" * (cast_expression "(char **)(puVar21 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar21 + -0x10)" ( (binary_expression "puVar21 + -0x10" identifier + number_literal) )))) ))) ;) })))
(translation_unit "void FUN_000147e0(undefined4 param_1,undefined4 param_2)\n\n{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}\n\n" (function_definition "void FUN_000147e0(undefined4 param_1,undefined4 param_2)\n\n{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}" primitive_type (function_declarator "FUN_000147e0(undefined4 param_1,undefined4 param_2)" identifier (parameter_list "(undefined4 param_1,undefined4 param_2)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) , (parameter_declaration "undefined4 param_2" type_identifier identifier) ))) (compound_statement "{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}" { (declaration "size_t __n;" primitive_type identifier ;) (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "int *piVar2;" primitive_type (pointer_declarator "*piVar2" * identifier) ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "byte *pbVar4;" type_identifier (pointer_declarator "*pbVar4" * identifier) ;) (declaration "int *piVar5;" primitive_type (pointer_declarator "*piVar5" * identifier) ;) (declaration "ulong uVar6;" type_identifier identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "int iVar8;" primitive_type identifier ;) (declaration "undefined4 uVar9;" type_identifier identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "int iVar11;" primitive_type identifier ;) (declaration "uint uVar12;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_00;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_01;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_02;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_03;" type_identifier identifier ;) (declaration "undefined4 extraout_ECX_04;" type_identifier identifier ;) (declaration "undefined4 extraout_EDX;" type_identifier identifier ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 extraout_EDX_00;" type_identifier identifier ;) (declaration "undefined1 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined1 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined1 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined4 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "byte bVar20;" type_identifier identifier ;) (declaration "undefined8 uVar21;" type_identifier identifier ;) (declaration "int aiStack_184 [5];" primitive_type (array_declarator "aiStack_184 [5]" identifier [ number_literal ]) ;) (declaration "int iStack_164;" primitive_type identifier ;) (declaration "undefined1 auStack_160 [8];" type_identifier (array_declarator "auStack_160 [8]" identifier [ number_literal ]) ;) (declaration "undefined8 uStack_158;" type_identifier identifier ;) (declaration "undefined4 *local_150;" type_identifier (pointer_declarator "*local_150" * identifier) ;) (declaration "undefined4 local_14c;" type_identifier identifier ;) (declaration "undefined *local_148;" type_identifier (pointer_declarator "*local_148" * identifier) ;) (declaration "undefined4 *local_144;" type_identifier (pointer_declarator "*local_144" * identifier) ;) (declaration "undefined4 *local_140;" type_identifier (pointer_declarator "*local_140" * identifier) ;) (declaration "int local_13c;" primitive_type identifier ;) (declaration "int *local_138;" primitive_type (pointer_declarator "*local_138" * identifier) ;) (declaration "int local_134;" primitive_type identifier ;) (declaration "int *local_130;" primitive_type (pointer_declarator "*local_130" * identifier) ;) (declaration "int *local_12c;" primitive_type (pointer_declarator "*local_12c" * identifier) ;) (declaration "undefined4 *local_128;" type_identifier (pointer_declarator "*local_128" * identifier) ;) (declaration "size_t *local_124;" primitive_type (pointer_declarator "*local_124" * identifier) ;) (declaration "undefined4 local_112 [12];" type_identifier (array_declarator "local_112 [12]" identifier [ number_literal ]) ;) (declaration "int local_e0;" primitive_type identifier ;) (declaration "int local_dc;" primitive_type identifier ;) (declaration "int local_88;" primitive_type identifier ;) (declaration "undefined4 *local_84;" type_identifier (pointer_declarator "*local_84" * identifier) ;) (declaration "int local_80;" primitive_type identifier ;) (declaration "int local_7c;" primitive_type identifier ;) (declaration "int local_28;" primitive_type identifier ;) (declaration "undefined4 *local_24;" type_identifier (pointer_declarator "*local_24" * identifier) ;) (declaration "int *piStack_18;" primitive_type (pointer_declarator "*piStack_18" * identifier) ;) (expression_statement "bVar20 = 0;" (assignment_expression "bVar20 = 0" identifier = number_literal) ;) (expression_statement "local_138 = &param_1;" (assignment_expression "local_138 = &param_1" identifier = (pointer_expression "&param_1" & identifier)) ;) (expression_statement "local_14c = param_2;" (assignment_expression "local_14c = param_2" identifier = identifier) ;) (expression_statement "piStack_18 = local_138;" (assignment_expression "piStack_18 = local_138" identifier = identifier) ;) (expression_statement "DAT_00076f84 = FUN_0004d760();" (assignment_expression "DAT_00076f84 = FUN_0004d760()" identifier = (call_expression "FUN_0004d760()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0002c190();" (call_expression "FUN_0002c190()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_148 = &DAT_00051b45;" (assignment_expression "local_148 = &DAT_00051b45" identifier = (pointer_expression "&DAT_00051b45" & identifier)) ;) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" identifier (argument_list "(5,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" identifier (argument_list "(0,"")" ( number_literal , (string_literal """" " ") ))) ;) (expression_statement "bindtextdomain(&DAT_0004f28d,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0004f28d,"/usr/share/locale")" identifier (argument_list "(&DAT_0004f28d,"/usr/share/locale")" ( (pointer_expression "&DAT_0004f28d" & identifier) , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain(&DAT_0004f28d);" (call_expression "textdomain(&DAT_0004f28d)" identifier (argument_list "(&DAT_0004f28d)" ( (pointer_expression "&DAT_0004f28d" & identifier) ))) ;) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" identifier = identifier) ;) (if_statement "if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }" if (parenthesized_expression "(DAT_00076f6c != 0)" ( (binary_expression "DAT_00076f6c != 0" identifier != number_literal) )) (compound_statement "{\n    DAT_00076f70 = 0x40;\n  }" { (expression_statement "DAT_00076f70 = 0x40;" (assignment_expression "DAT_00076f70 = 0x40" identifier = number_literal) ;) })) (expression_statement "DAT_00076f94 = *(undefined4 *)local_138[1];" (assignment_expression "DAT_00076f94 = *(undefined4 *)local_138[1]" identifier = (pointer_expression "*(undefined4 *)local_138[1]" * (cast_expression "(undefined4 *)local_138[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_138[1]" identifier [ number_literal ])))) ;) (expression_statement "xmalloc_set_program_name(DAT_00076f94);" (call_expression "xmalloc_set_program_name(DAT_00076f94)" identifier (argument_list "(DAT_00076f94)" ( identifier ))) ;) (expression_statement "local_138 = piVar2;" (assignment_expression "local_138 = piVar2" identifier = identifier) ;) (expression_statement "FUN_0004d310(piVar2,piVar2 + 1);" (call_expression "FUN_0004d310(piVar2,piVar2 + 1)" identifier (argument_list "(piVar2,piVar2 + 1)" ( identifier , (binary_expression "piVar2 + 1" identifier + number_literal) ))) ;) (expression_statement "local_140 = &DAT_000776c8;" (assignment_expression "local_140 = &DAT_000776c8" identifier = (pointer_expression "&DAT_000776c8" & identifier)) ;) (expression_statement "DAT_000776c8 = "a.out";" (assignment_expression "DAT_000776c8 = "a.out"" identifier = (string_literal ""a.out"" " string_content ")) ;) (expression_statement "hex_init();" (call_expression "hex_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "bfd_init();" (call_expression "bfd_init()" identifier (argument_list "()" ( ))) ;) (expression_statement "bfd_set_error_program_name(DAT_00076f94);" (call_expression "bfd_set_error_program_name(DAT_00076f94)" identifier (argument_list "(DAT_00076f94)" ( identifier ))) ;) (expression_statement "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);" (assignment_expression "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" identifier = (cast_expression "(int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" identifier (argument_list "("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" ( (string_literal ""-JLMRWZa::Dfg::I:o:vwX"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "local_124 = (size_t *)&DAT_0006e4e8;" (assignment_expression "local_124 = (size_t *)&DAT_0006e4e8" identifier = (cast_expression "(size_t *)&DAT_0006e4e8" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_0006e4e8" & identifier))) ;) (expression_statement "piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);" (assignment_expression "piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0)" identifier = (cast_expression "(int *)xmalloc(DAT_0006e4e8 + 0x2c0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(DAT_0006e4e8 + 0x2c0)" identifier (argument_list "(DAT_0006e4e8 + 0x2c0)" ( (binary_expression "DAT_0006e4e8 + 0x2c0" identifier + number_literal) ))))) ;) (expression_statement "*piVar2 = (int)PTR_s_alternate_0006cc60;" (assignment_expression "*piVar2 = (int)PTR_s_alternate_0006cc60" (pointer_expression "*piVar2" * identifier) = (cast_expression "(int)PTR_s_alternate_0006cc60" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar2[0xab] = DAT_0006cf0c;" (assignment_expression "piVar2[0xab] = DAT_0006cf0c" (subscript_expression "piVar2[0xab]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" identifier = (binary_expression "(int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" (cast_expression "(int)piVar2" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)((uint)(piVar2 + 1) & 0xfffffffc)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((uint)(piVar2 + 1) & 0xfffffffc)" ( (binary_expression "(uint)(piVar2 + 1) & 0xfffffffc" (call_expression "(uint)(piVar2 + 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2 + 1)" ( (binary_expression "piVar2 + 1" identifier + number_literal) ))) & number_literal) ))))) ;) (expression_statement "puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);" (assignment_expression "puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11)" identifier = (cast_expression "(undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&PTR_s_alternate_0006cc60 - iVar11)" ( (binary_expression "(int)&PTR_s_alternate_0006cc60 - iVar11" (cast_expression "(int)&PTR_s_alternate_0006cc60" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&PTR_s_alternate_0006cc60" & identifier)) - identifier) )))) ;) (expression_statement "puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" identifier = (cast_expression "(undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((uint)(piVar2 + 1) & 0xfffffffc)" ( (binary_expression "(uint)(piVar2 + 1) & 0xfffffffc" (call_expression "(uint)(piVar2 + 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(piVar2 + 1)" ( (binary_expression "piVar2 + 1" identifier + number_literal) ))) & number_literal) )))) ;) (for_statement "for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }" for ( (assignment_expression "uVar12 = iVar11 + 0x2b0U >> 2" identifier = (binary_expression "iVar11 + 0x2b0U >> 2" (binary_expression "iVar11 + 0x2b0U" identifier + number_literal) >> number_literal)) ; (binary_expression "uVar12 != 0" identifier != number_literal) ; (assignment_expression "uVar12 = uVar12 - 1" identifier = (binary_expression "uVar12 - 1" identifier - number_literal)) ) (compound_statement "{\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }" { (expression_statement "*puVar18 = *puVar14;" (assignment_expression "*puVar18 = *puVar14" (pointer_expression "*puVar18" * identifier) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "puVar14 = puVar14 + (uint)bVar20 * -2 + 1;" (assignment_expression "puVar14 = puVar14 + (uint)bVar20 * -2 + 1" identifier = (binary_expression "puVar14 + (uint)bVar20 * -2 + 1" (binary_expression "puVar14 + (uint)bVar20 * -2" identifier + (binary_expression "(uint)bVar20 * -2" (cast_expression "(uint)bVar20" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "puVar18 = puVar18 + (uint)bVar20 * -2 + 1;" (assignment_expression "puVar18 = puVar18 + (uint)bVar20 * -2 + 1" identifier = (binary_expression "puVar18 + (uint)bVar20 * -2 + 1" (binary_expression "puVar18 + (uint)bVar20 * -2" identifier + (binary_expression "(uint)bVar20 * -2" (cast_expression "(uint)bVar20" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) })) (expression_statement "__n = *local_124;" (assignment_expression "__n = *local_124" identifier = (pointer_expression "*local_124" * identifier)) ;) (expression_statement "local_130 = piVar2;" (assignment_expression "local_130 = piVar2" identifier = identifier) ;) (expression_statement "memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);" (call_expression "memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n)" identifier (argument_list "(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n)" ( (binary_expression "piVar2 + 0xac" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);" (assignment_expression "puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0)" identifier = (cast_expression "(undefined4 *)((int)piVar2 + __n + 0x2b0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)piVar2 + __n + 0x2b0)" ( (binary_expression "(int)piVar2 + __n + 0x2b0" (binary_expression "(int)piVar2 + __n" (cast_expression "(int)piVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier) + number_literal) )))) ;) (expression_statement "*puVar14 = 0;" (assignment_expression "*puVar14 = 0" (pointer_expression "*puVar14" * identifier) = number_literal) ;) (expression_statement "puVar14[1] = 0;" (assignment_expression "puVar14[1] = 0" (subscript_expression "puVar14[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar14[2] = 0;" (assignment_expression "puVar14[2] = 0" (subscript_expression "puVar14[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar14[3] = 0;" (assignment_expression "puVar14[3] = 0" (subscript_expression "puVar14[3]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" identifier = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "puVar14 = (undefined4 *)local_138[1];" (assignment_expression "puVar14 = (undefined4 *)local_138[1]" identifier = (cast_expression "(undefined4 *)local_138[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_138[1]" identifier [ number_literal ]))) ;) (expression_statement "local_128 = puVar14;" (assignment_expression "local_128 = puVar14" identifier = identifier) ;) (expression_statement "local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);" (assignment_expression "local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4)" identifier = (cast_expression "(undefined4 *)xmalloc(local_134 * 4 + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(local_134 * 4 + 4)" identifier (argument_list "(local_134 * 4 + 4)" ( (binary_expression "local_134 * 4 + 4" (binary_expression "local_134 * 4" identifier * number_literal) + number_literal) ))))) ;) (expression_statement "puVar16 = auStack_160;" (assignment_expression "puVar16 = auStack_160" identifier = identifier) ;) (expression_statement "local_13c = 1;" (assignment_expression "local_13c = 1" identifier = number_literal) ;) (expression_statement "uVar10 = *puVar14;" (assignment_expression "uVar10 = *puVar14" identifier = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "local_144[1] = 0;" (assignment_expression "local_144[1] = 0" (subscript_expression "local_144[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "*local_144 = uVar10;" (assignment_expression "*local_144 = uVar10" (pointer_expression "*local_144" * identifier) = identifier) ;) (expression_statement "local_124 = (size_t *)&local_80;" (assignment_expression "local_124 = (size_t *)&local_80" identifier = (cast_expression "(size_t *)&local_80" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&local_80" & identifier))) ;) (expression_statement "local_150 = &DAT_000776e0;" (assignment_expression "local_150 = &DAT_000776e0" identifier = (pointer_expression "&DAT_000776e0" & identifier)) ;) (labeled_statement "LAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;" statement_identifier : (expression_statement "*(size_t **)(puVar16 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar16 + -0x10)" * (cast_expression "(size_t **)(puVar16 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(int **)(puVar16 + -0x14) = local_130;" (assignment_expression "*(int **)(puVar16 + -0x14) = local_130" (pointer_expression "*(int **)(puVar16 + -0x14)" * (cast_expression "(int **)(puVar16 + -0x14)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int **)(puVar16 + -0x18) = local_12c;" (assignment_expression "*(int **)(puVar16 + -0x18) = local_12c" (pointer_expression "*(int **)(puVar16 + -0x18)" * (cast_expression "(int **)(puVar16 + -0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x1c) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x1c) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0x1c)" * (cast_expression "(undefined4 **)(puVar16 + -0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x20) = local_134;" (assignment_expression "*(int *)(puVar16 + -0x20) = local_134" (pointer_expression "*(int *)(puVar16 + -0x20)" * (cast_expression "(int *)(puVar16 + -0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x14a06;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x14a06" (pointer_expression "*(undefined4 *)(puVar16 + -0x24)" * (cast_expression "(undefined4 *)(puVar16 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x24)" ( (binary_expression "puVar16 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar21 = getopt_long_only();" (assignment_expression "uVar21 = getopt_long_only()" identifier = (call_expression "getopt_long_only()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar1 = PTR_optarg_0006dfe4;" (assignment_expression "puVar1 = PTR_optarg_0006dfe4" identifier = identifier) ;) (expression_statement "puVar19 = PTR_stdout_0006dfb0;" (assignment_expression "puVar19 = PTR_stdout_0006dfb0" identifier = identifier) ;) (expression_statement "uVar12 = (uint)uVar21;" (assignment_expression "uVar12 = (uint)uVar21" identifier = (cast_expression "(uint)uVar21" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }" if (parenthesized_expression "(uVar12 == 0xffffffff)" ( (binary_expression "uVar12 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }" { (expression_statement "*(int **)(puVar16 + -0x10) = local_12c;" (assignment_expression "*(int **)(puVar16 + -0x10) = local_12c" (pointer_expression "*(int **)(puVar16 + -0x10)" * (cast_expression "(int **)(puVar16 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1583b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1583b" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar16 + -0x10));" (call_expression "free(*(void **)(puVar16 + -0x10))" identifier (argument_list "(*(void **)(puVar16 + -0x10))" ( (pointer_expression "*(void **)(puVar16 + -0x10)" * (cast_expression "(void **)(puVar16 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(int **)(puVar16 + -0x10) = local_130;" (assignment_expression "*(int **)(puVar16 + -0x10) = local_130" (pointer_expression "*(int **)(puVar16 + -0x10)" * (cast_expression "(int **)(puVar16 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15847;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15847" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar16 + -0x10));" (call_expression "free(*(void **)(puVar16 + -0x10))" identifier (argument_list "(*(void **)(puVar16 + -0x10))" ( (pointer_expression "*(void **)(puVar16 + -0x10)" * (cast_expression "(void **)(puVar16 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" identifier = identifier) ;) (expression_statement "*local_138 = local_13c;" (assignment_expression "*local_138 = local_13c" (pointer_expression "*local_138" * identifier) = identifier) ;) (expression_statement "local_138[1] = (int)local_144;" (assignment_expression "local_138[1] = (int)local_144" (subscript_expression "local_138[1]" identifier [ number_literal ]) = (cast_expression "(int)local_144" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }" if (parenthesized_expression "(local_13c + -1 != 0)" ( (binary_expression "local_13c + -1 != 0" (binary_expression "local_13c + -1" identifier + number_literal) != number_literal) )) (compound_statement "{\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }" { (expression_statement "*(int *)(puVar16 + -4) = local_13c + -1;" (assignment_expression "*(int *)(puVar16 + -4) = local_13c + -1" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (binary_expression "local_13c + -1" identifier + number_literal)) ;) (expression_statement "*(int **)(puVar16 + -8) = &local_e0;" (assignment_expression "*(int **)(puVar16 + -8) = &local_e0" (pointer_expression "*(int **)(puVar16 + -8)" * (cast_expression "(int **)(puVar16 + -8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (pointer_expression "&local_e0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *local_140;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *local_140" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15881;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15881" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));" (assignment_expression "iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" identifier (argument_list "(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar16 + -8)" * (cast_expression "(stat64 **)(puVar16 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }" if (parenthesized_expression "((iVar11 == 0) && (1 < *piVar2))" ( (binary_expression "(iVar11 == 0) && (1 < *piVar2)" (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) && (parenthesized_expression "(1 < *piVar2)" ( (binary_expression "1 < *piVar2" number_literal < (pointer_expression "*piVar2" * identifier)) ))) )) (compound_statement "{\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }" { (expression_statement "iVar11 = 1;" (assignment_expression "iVar11 = 1" identifier = number_literal) ;) (do_statement "do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);" do (compound_statement "{\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        }" { (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" * (cast_expression "(size_t **)(puVar16 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_12c = (int *)(iVar11 * 4);" (assignment_expression "local_12c = (int *)(iVar11 * 4)" identifier = (cast_expression "(int *)(iVar11 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 * 4)" ( (binary_expression "iVar11 * 4" identifier * number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4)" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)(piVar2[1] + iVar11 * 4)" * (cast_expression "(undefined4 *)(piVar2[1] + iVar11 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[1] + iVar11 * 4)" ( (binary_expression "piVar2[1] + iVar11 * 4" (subscript_expression "piVar2[1]" identifier [ number_literal ]) + (binary_expression "iVar11 * 4" identifier * number_literal)) ))))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x158ce;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x158ce" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));" (assignment_expression "iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" identifier (argument_list "(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar16 + -8)" * (cast_expression "(stat64 **)(puVar16 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }" if (parenthesized_expression "((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0))))" ( (binary_expression "(((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))" (parenthesized_expression "(((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0))" ( (binary_expression "((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)" (parenthesized_expression "((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               )" ( (binary_expression "(iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (parenthesized_expression "(iVar8 == 0)" ( (binary_expression "iVar8 == 0" identifier == number_literal) )) && (parenthesized_expression "(local_128 = local_24, local_88 == local_28 && local_24 == local_84)" ( (comma_expression "local_128 = local_24, local_88 == local_28 && local_24 == local_84" (assignment_expression "local_128 = local_24" identifier = identifier) , (binary_expression "local_88 == local_28 && local_24 == local_84" (binary_expression "local_88 == local_28" identifier == identifier) && (binary_expression "local_24 == local_84" identifier == identifier))) ))) )) && (parenthesized_expression "(local_28 != 0 || local_24 != (undefined4 *)0x0)" ( (binary_expression "local_28 != 0 || local_24 != (undefined4 *)0x0" (binary_expression "local_28 != 0" identifier != number_literal) || (binary_expression "local_24 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal))) ))) )) && (parenthesized_expression "((local_7c == local_dc && (local_80 == local_e0)))" ( (parenthesized_expression "(local_7c == local_dc && (local_80 == local_e0))" ( (binary_expression "local_7c == local_dc && (local_80 == local_e0)" (binary_expression "local_7c == local_dc" identifier == identifier) && (parenthesized_expression "(local_80 == local_e0)" ( (binary_expression "local_80 == local_e0" identifier == identifier) ))) )) ))) )) (compound_statement "{\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }" { (expression_statement "local_124 = (size_t *)*local_140;" (assignment_expression "local_124 = (size_t *)*local_140" identifier = (cast_expression "(size_t *)*local_140" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*local_140" * identifier))) ;) (expression_statement "*local_140 = 0;" (assignment_expression "*local_140 = 0" (pointer_expression "*local_140" * identifier) = number_literal) ;) (expression_statement "uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);" (assignment_expression "uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c)" identifier = (pointer_expression "*(undefined4 *)(local_138[1] + (int)local_12c)" * (cast_expression "(undefined4 *)(local_138[1] + (int)local_12c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(local_138[1] + (int)local_12c)" ( (binary_expression "local_138[1] + (int)local_12c" (subscript_expression "local_138[1]" identifier [ number_literal ]) + (cast_expression "(int)local_12c" ( (type_descriptor "int" primitive_type) ) identifier)) ))))) ;) (expression_statement "*(int **)(puVar16 + -4) = local_12c;" (assignment_expression "*(int **)(puVar16 + -4) = local_12c" (pointer_expression "*(int **)(puVar16 + -4)" * (cast_expression "(int **)(puVar16 + -4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""The input \'%s\' and output \'%s\' files are the same"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1594a;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1594a" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar9 = dcgettext();" (assignment_expression "uVar9 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" * (cast_expression "(size_t **)(puVar16 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar9;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar9" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1595b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1595b" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "iVar11 = iVar11 + 1;" (assignment_expression "iVar11 = iVar11 + 1" identifier = (binary_expression "iVar11 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar11 < *piVar2)" ( (binary_expression "iVar11 < *piVar2" identifier < (pointer_expression "*piVar2" * identifier)) )) ;) })) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15960;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15960" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003b940();" (call_expression "FUN_0003b940()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15965;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15965" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00024680();" (call_expression "FUN_00024680()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x1596a;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x1596a" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000363c0();" (call_expression "FUN_000363c0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x1596f;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x1596f" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002d6c0();" (call_expression "FUN_0002d6c0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15974;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15974" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00025d00();" (call_expression "FUN_00025d00()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15979;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15979" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00021690();" (call_expression "FUN_00021690()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(code **)(puVar16 + -0x10) = FUN_00017c50;" (assignment_expression "*(code **)(puVar16 + -0x10) = FUN_00017c50" (pointer_expression "*(code **)(puVar16 + -0x10)" * (cast_expression "(code **)(puVar16 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15988;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15988" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0004d7f0();" (call_expression "FUN_0004d7f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar15 = puVar16;" (assignment_expression "puVar15 = puVar16" identifier = identifier) ;) (expression_statement "uVar21 = uStack_158;" (assignment_expression "uVar21 = uStack_158" identifier = identifier) ;) (if_statement "if (DAT_0007775c != '\0') goto LAB_00015d61;" if (parenthesized_expression "(DAT_0007775c != '\0')" ( (binary_expression "DAT_0007775c != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00015d61;" goto statement_identifier ;)) (do_statement "do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );" do (compound_statement "{\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    }" { (expression_statement "uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);" (assignment_expression "uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20)" (field_expression "uStack_158._4_4_" identifier . field_identifier) = (cast_expression "(int)((ulonglong)uVar21 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar21 >> 0x20)" ( (binary_expression "(ulonglong)uVar21 >> 0x20" (cast_expression "(ulonglong)uVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "uStack_158._0_4_ = (char *)uVar21;" (assignment_expression "uStack_158._0_4_ = (char *)uVar21" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (cast_expression "(char *)uVar21" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(code **)(puVar15 + -4) = FUN_00017b30;" (assignment_expression "*(code **)(puVar15 + -4) = FUN_00017b30" (pointer_expression "*(code **)(puVar15 + -4)" * (cast_expression "(code **)(puVar15 + -4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -8)" * (cast_expression "(undefined4 *)(puVar15 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = DAT_00077768;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = DAT_00077768" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f80" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x159b6;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x159b6" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002a2d0();" (call_expression "FUN_0002a2d0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *local_140;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *local_140" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x159c4;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x159c4" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002c2b0();" (call_expression "FUN_0002c2b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_12c = &DAT_00077804;" (assignment_expression "local_12c = &DAT_00077804" identifier = (pointer_expression "&DAT_00077804" & identifier)) ;) (if_statement "if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }" if (parenthesized_expression "(DAT_00077804 == 0)" ( (binary_expression "DAT_00077804 == 0" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }" { (expression_statement "*(undefined4 *)(puVar15 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = extraout_ECX_01" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar15 + -8) = &DAT_00050e58;" (assignment_expression "*(undefined **)(puVar15 + -8) = &DAT_00050e58" (pointer_expression "*(undefined **)(puVar15 + -8)" * (cast_expression "(undefined **)(puVar15 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (pointer_expression "&DAT_00050e58" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0x519" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar15 + -0x10) = "../../gas/as.c"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""../../gas/as.c"" " string_content ")) ;) (expression_statement "*(undefined **)(puVar15 + -0x14) = &UNK_00015d91;" (assignment_expression "*(undefined **)(puVar15 + -0x14) = &UNK_00015d91" (pointer_expression "*(undefined **)(puVar15 + -0x14)" * (cast_expression "(undefined **)(puVar15 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015d91" & identifier)) ;) (expression_statement "FUN_0002be10();" (call_expression "FUN_0002be10()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x159e1;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x159e1" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003b9c0();" (call_expression "FUN_0003b9c0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x159e6;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x159e6" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001bee0();" (call_expression "FUN_0001bee0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8" (pointer_expression "*(undefined **)(puVar15 + -0x10)" * (cast_expression "(undefined **)(puVar15 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;" (assignment_expression "puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180" identifier = (binary_expression "PTR__bfd_std_section_0006dfa8 + 0x180" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar15 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar15 + -0x18)" * (cast_expression "(undefined4 *)(puVar15 + -0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar15 + -0x1c) = puVar19;" (assignment_expression "*(undefined **)(puVar15 + -0x1c) = puVar19" (pointer_expression "*(undefined **)(puVar15 + -0x1c)" * (cast_expression "(undefined **)(puVar15 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar15 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar15 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar15 + -0x20)" * (cast_expression "(char **)(puVar15 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = (string_literal "".gasversion."" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15a0f;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15a0f" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036cc0();" (call_expression "FUN_00036cc0()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" if (parenthesized_expression "(DAT_00076f88 != (int *)0x0)" ( (binary_expression "DAT_00076f88 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" { (expression_statement "local_128 = (undefined4 *)&DAT_00077660;" (assignment_expression "local_128 = (undefined4 *)&DAT_00077660" identifier = (cast_expression "(undefined4 *)&DAT_00077660" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00077660" & identifier))) ;) (do_statement "do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);" do (compound_statement "{\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        }" { (expression_statement "*(undefined4 **)(puVar15 + -0x10) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0x10) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0x10)" * (cast_expression "(undefined4 **)(puVar15 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x14) = DAT_00076f88[3];" (assignment_expression "*(int *)(puVar15 + -0x14) = DAT_00076f88[3]" (pointer_expression "*(int *)(puVar15 + -0x14)" * (cast_expression "(int *)(puVar15 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = (subscript_expression "DAT_00076f88[3]" identifier [ number_literal ])) ;) (expression_statement "*(int *)(puVar15 + -0x18) = DAT_00076f88[2];" (assignment_expression "*(int *)(puVar15 + -0x18) = DAT_00076f88[2]" (pointer_expression "*(int *)(puVar15 + -0x18)" * (cast_expression "(int *)(puVar15 + -0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = (subscript_expression "DAT_00076f88[2]" identifier [ number_literal ])) ;) (expression_statement "*(undefined **)(puVar15 + -0x1c) = puVar19;" (assignment_expression "*(undefined **)(puVar15 + -0x1c) = puVar19" (pointer_expression "*(undefined **)(puVar15 + -0x1c)" * (cast_expression "(undefined **)(puVar15 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x20) = DAT_00076f88[1];" (assignment_expression "*(int *)(puVar15 + -0x20) = DAT_00076f88[1]" (pointer_expression "*(int *)(puVar15 + -0x20)" * (cast_expression "(int *)(puVar15 + -0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = (subscript_expression "DAT_00076f88[1]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15a48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15a48" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = FUN_00038730();" (assignment_expression "uVar10 = FUN_00038730()" identifier = (call_expression "FUN_00038730()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a53;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a53" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003ae20();" (call_expression "FUN_0003ae20()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a5b;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a5b" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036dd0();" (call_expression "FUN_00036dd0()" identifier (argument_list "()" ( ))) ;) (expression_statement "piVar2 = (int *)*DAT_00076f88;" (assignment_expression "piVar2 = (int *)*DAT_00076f88" identifier = (cast_expression "(int *)*DAT_00076f88" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*DAT_00076f88" * identifier))) ;) (expression_statement "*(int **)(puVar15 + -0x10) = DAT_00076f88;" (assignment_expression "*(int **)(puVar15 + -0x10) = DAT_00076f88" (pointer_expression "*(int **)(puVar15 + -0x10)" * (cast_expression "(int **)(puVar15 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a6b;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a6b" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar15 + -0x10));" (call_expression "free(*(void **)(puVar15 + -0x10))" identifier (argument_list "(*(void **)(puVar15 + -0x10))" ( (pointer_expression "*(void **)(puVar15 + -0x10)" * (cast_expression "(void **)(puVar15 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "DAT_00076f88 = piVar2;" (assignment_expression "DAT_00076f88 = piVar2" identifier = identifier) ;) }) while (parenthesized_expression "(piVar2 != (int *)0x0)" ( (binary_expression "piVar2 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) ;) })) (expression_statement "local_130 = (int *)local_138[1];" (assignment_expression "local_130 = (int *)local_138[1]" identifier = (cast_expression "(int *)local_138[1]" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_138[1]" identifier [ number_literal ]))) ;) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" identifier = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "DAT_00077628 = 0;" (assignment_expression "DAT_00077628 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 **)(puVar15 + -4) = &DAT_00077628;" (assignment_expression "*(undefined4 **)(puVar15 + -4) = &DAT_00077628" (pointer_expression "*(undefined4 **)(puVar15 + -4)" * (cast_expression "(undefined4 **)(puVar15 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = (pointer_expression "&DAT_00077628" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar15 + -8) = &DAT_00077628;" (assignment_expression "*(undefined4 **)(puVar15 + -8) = &DAT_00077628" (pointer_expression "*(undefined4 **)(puVar15 + -8)" * (cast_expression "(undefined4 **)(puVar15 + -8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (pointer_expression "&DAT_00077628" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = ".text";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".text"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal "".text"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15aab;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15aab" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_00077754 = FUN_00036540();" (assignment_expression "DAT_00077754 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_128 = &DAT_00077754;" (assignment_expression "local_128 = &DAT_00077754" identifier = (pointer_expression "&DAT_00077754" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".data"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal "".data"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ac9;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ac9" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_000776b0 = FUN_00036540();" (assignment_expression "DAT_000776b0 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5" (pointer_expression "*(undefined **)(puVar15 + -0x10)" * (cast_expression "(undefined **)(puVar15 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f3b5" & identifier)) ;) (expression_statement "local_138 = &DAT_000776b0;" (assignment_expression "local_138 = &DAT_000776b0" identifier = (pointer_expression "&DAT_000776b0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ae7;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ae7" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_0007762c = FUN_00036540();" (assignment_expression "DAT_0007762c = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar11 = *local_12c;" (assignment_expression "iVar11 = *local_12c" identifier = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);" (assignment_expression "uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14)" identifier = (pointer_expression "*(uint *)(*(int *)(iVar11 + 4) + 0x14)" * (cast_expression "(uint *)(*(int *)(iVar11 + 4) + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar11 + 4) + 0x14)" ( (binary_expression "*(int *)(iVar11 + 4) + 0x14" (pointer_expression "*(int *)(iVar11 + 4)" * (cast_expression "(int *)(iVar11 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 4)" ( (binary_expression "iVar11 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 0x1f;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 0x1f" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "uVar12 & 0x1f" identifier & number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = *local_128;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = *local_128" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_128" * identifier)) ;) (expression_statement "*(int *)(puVar15 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar15 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b14;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b14" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 0x27;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 0x27" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "uVar12 & 0x27" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar15 + -0xc) = *local_138;" (assignment_expression "*(int *)(puVar15 + -0xc) = *local_138" (pointer_expression "*(int *)(puVar15 + -0xc)" * (cast_expression "(int *)(puVar15 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (pointer_expression "*local_138" * identifier)) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b35;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b35" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 1;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 1" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "uVar12 & 1" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar15 + -0xc) = DAT_0007762c;" (assignment_expression "*(int *)(puVar15 + -0xc) = DAT_0007762c" (pointer_expression "*(int *)(puVar15 + -0xc)" * (cast_expression "(int *)(puVar15 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);" (assignment_expression "pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4)" identifier = (cast_expression "(byte *)(*(int *)(DAT_0007762c + 0x80) + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_0007762c + 0x80) + 4)" ( (binary_expression "*(int *)(DAT_0007762c + 0x80) + 4" (pointer_expression "*(int *)(DAT_0007762c + 0x80)" * (cast_expression "(int *)(DAT_0007762c + 0x80)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_0007762c + 0x80)" ( (binary_expression "DAT_0007762c + 0x80" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "*pbVar4 = *pbVar4 | 2;" (assignment_expression "*pbVar4 = *pbVar4 | 2" (pointer_expression "*pbVar4" * identifier) = (binary_expression "*pbVar4 | 2" (pointer_expression "*pbVar4" * identifier) | number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*ABS*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*ABS*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b64;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b64" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036540();" (call_expression "FUN_00036540()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*UND*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*UND*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*UND*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b74;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b74" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00036540();" (call_expression "FUN_00036540()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*GAS `reg\' section*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*GAS `reg\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b84;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b84" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_000776d0 = FUN_00036540();" (assignment_expression "DAT_000776d0 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*GAS `expr\' section*"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal ""*GAS `expr\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b9c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b9c" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "DAT_00077620 = FUN_00036540();" (assignment_expression "DAT_00077620 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *local_128;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *local_128" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_128" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bb5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bb5" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000365a0();" (call_expression "FUN_000365a0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bba;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bba" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00042ee0();" (call_expression "FUN_00042ee0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bbf;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bbf" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00048300();" (call_expression "FUN_00048300()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar11 = local_134 + -2;" (assignment_expression "iVar11 = local_134 + -2" identifier = (binary_expression "local_134 + -2" identifier + number_literal)) ;) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" identifier = (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "piVar2 = local_130;" (assignment_expression "piVar2 = local_130" identifier = identifier) ;) (if_statement "if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" if (parenthesized_expression "(local_134 == 1)" ( (binary_expression "local_134 == 1" identifier == number_literal) )) (compound_statement "{\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }" { (labeled_statement "LAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;" statement_identifier : (expression_statement "*(undefined **)(puVar15 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar15 + -0x10)" * (cast_expression "(undefined **)(puVar15 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15eac;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15eac" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00034040();" (call_expression "FUN_00034040()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" else (compound_statement "{\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" { (do_statement "do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);" do (compound_statement "{\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        }" { (expression_statement "piVar2 = piVar2 + 1;" (assignment_expression "piVar2 = piVar2 + 1" identifier = (binary_expression "piVar2 + 1" identifier + number_literal)) ;) (if_statement "if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }" if (parenthesized_expression "(*piVar2 != 0)" ( (binary_expression "*piVar2 != 0" (pointer_expression "*piVar2" * identifier) != number_literal) )) (compound_statement "{\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }" { (expression_statement "local_128 = (undefined4 *)((int)puVar14 + 1);" (assignment_expression "local_128 = (undefined4 *)((int)puVar14 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar14 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar14 + 1)" ( (binary_expression "(int)puVar14 + 1" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *piVar2;" (assignment_expression "*(int *)(puVar15 + -0x10) = *piVar2" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*piVar2" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bf8;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bf8" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00034040();" (call_expression "FUN_00034040()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar14 = local_128;" (assignment_expression "puVar14 = local_128" identifier = identifier) ;) })) (expression_statement "iVar11 = iVar11 + -1;" (assignment_expression "iVar11 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar11 != -1)" ( (binary_expression "iVar11 != -1" identifier != number_literal) )) ;) (expression_statement "iVar11 = -1;" (assignment_expression "iVar11 = -1" identifier = number_literal) ;) (if_statement "if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;" if (parenthesized_expression "(puVar14 == (undefined4 *)0x0)" ( (binary_expression "puVar14 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00015e9e;" goto statement_identifier ;)) }))) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c1e;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c1e" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000198f0();" (call_expression "FUN_000198f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c23;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c23" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00043390();" (call_expression "FUN_00043390()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" if (parenthesized_expression "(DAT_000776bc != 0 || DAT_000776dc != 0)" ( (binary_expression "DAT_000776bc != 0 || DAT_000776dc != 0" (binary_expression "DAT_000776bc != 0" identifier != number_literal) || (binary_expression "DAT_000776dc != 0" identifier != number_literal)) )) (compound_statement "{\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" { (expression_statement "*(int *)(puVar15 + -4) = iVar11;" (assignment_expression "*(int *)(puVar15 + -4) = iVar11" (pointer_expression "*(int *)(puVar15 + -4)" * (cast_expression "(int *)(puVar15 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -8) = iVar11;" (assignment_expression "*(int *)(puVar15 + -8) = iVar11" (pointer_expression "*(int *)(puVar15 + -8)" * (cast_expression "(int *)(puVar15 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".note.GNU-stack"" (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (string_literal "".note.GNU-stack"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = FUN_00036540();" (assignment_expression "uVar10 = FUN_00036540()" identifier = (call_expression "FUN_00036540()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18" (pointer_expression "*(uint *)(puVar15 + -8)" * (cast_expression "(uint *)(puVar15 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = (binary_expression "(-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(DAT_000776bc == 0) & 0xfffffff0)" ( (binary_expression "-(uint)(DAT_000776bc == 0) & 0xfffffff0" (unary_expression "-(uint)(DAT_000776bc == 0)" - (call_expression "(uint)(DAT_000776bc == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_000776bc == 0)" ( (binary_expression "DAT_000776bc == 0" identifier == number_literal) )))) & number_literal) )) + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" * (cast_expression "(int *)(puVar15 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c65;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c65" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c6d;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c6d" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001bf00();" (call_expression "FUN_0001bf00()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c72;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c72" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001fcd0();" (call_expression "FUN_0001fcd0()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_00076f90 = 0;" (assignment_expression "DAT_00076f90 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c81;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c81" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_000262d0();" (assignment_expression "iVar11 = FUN_000262d0()" identifier = (call_expression "FUN_000262d0()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }" { (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e08;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e08" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003fd00();" (call_expression "FUN_0003fd00()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e0d;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e0d" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar8 = FUN_0002bb90();" (assignment_expression "iVar8 = FUN_0002bb90()" identifier = (call_expression "FUN_0002bb90()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e14;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e14" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_0002bbb0();" (assignment_expression "iVar11 = FUN_0002bbb0()" identifier = (call_expression "FUN_0002bbb0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar15 + -0x14) = iVar8;" (assignment_expression "*(int *)(puVar15 + -0x14) = iVar8" (pointer_expression "*(int *)(puVar15 + -0x14)" * (cast_expression "(int *)(puVar15 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar15 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar15 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar15 + -0x18)" * (cast_expression "(char **)(puVar15 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = (string_literal ""%d warnings"" " string_content ")) ;) (expression_statement "*(char **)(puVar15 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar15 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar15 + -0x1c)" * (cast_expression "(char **)(puVar15 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d warning"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" * (cast_expression "(undefined4 *)(puVar15 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15e31;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15e31" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcngettext();" (assignment_expression "uVar10 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar15 + -8) = iVar8;" (assignment_expression "*(int *)(puVar15 + -8) = iVar8" (pointer_expression "*(int *)(puVar15 + -8)" * (cast_expression "(int *)(puVar15 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 **)(puVar15 + -0x10) = local_112;" (assignment_expression "*(undefined4 **)(puVar15 + -0x10) = local_112" (pointer_expression "*(undefined4 **)(puVar15 + -0x10)" * (cast_expression "(undefined4 **)(puVar15 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_128 = local_112;" (assignment_expression "local_128 = local_112" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15e48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15e48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));" (call_expression "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" identifier (argument_list "(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" ( (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(int *)(puVar15 + -0x14) = iVar11;" (assignment_expression "*(int *)(puVar15 + -0x14) = iVar11" (pointer_expression "*(int *)(puVar15 + -0x14)" * (cast_expression "(int *)(puVar15 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar15 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar15 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar15 + -0x18)" * (cast_expression "(char **)(puVar15 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = (string_literal ""%d errors"" " string_content ")) ;) (expression_statement "*(char **)(puVar15 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar15 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar15 + -0x1c)" * (cast_expression "(char **)(puVar15 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d error"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" * (cast_expression "(undefined4 *)(puVar15 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15e65;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15e65" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcngettext();" (assignment_expression "uVar10 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar15 + -8) = iVar11;" (assignment_expression "*(int *)(puVar15 + -8) = iVar11" (pointer_expression "*(int *)(puVar15 + -8)" * (cast_expression "(int *)(puVar15 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar15 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar15 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar15 + -0x10)" * (cast_expression "(size_t **)(puVar15 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15e75;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15e75" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));" (call_expression "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" identifier (argument_list "(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" ( (pointer_expression "*(char **)(puVar15 + -0x10)" * (cast_expression "(char **)(puVar15 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "uVar10 = extraout_ECX_03;" (assignment_expression "uVar10 = extraout_ECX_03" identifier = identifier) ;) (if_statement "if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }" if (parenthesized_expression "((DAT_00077644 != 0) && (iVar8 != 0))" ( (binary_expression "(DAT_00077644 != 0) && (iVar8 != 0)" (parenthesized_expression "(DAT_00077644 != 0)" ( (binary_expression "DAT_00077644 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar8 != 0)" ( (binary_expression "iVar8 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }" { (if_statement "if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }" { (expression_statement "*(int **)(puVar15 + -4) = &DAT_00077644;" (assignment_expression "*(int **)(puVar15 + -4) = &DAT_00077644" (pointer_expression "*(int **)(puVar15 + -4)" * (cast_expression "(int **)(puVar15 + -4)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = (pointer_expression "&DAT_00077644" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -8)" * (cast_expression "(undefined4 *)(puVar15 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar15 + -0xc) = "%s, treating warnings as errors"" (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (string_literal ""%s, treating warnings as errors"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f7c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f7c" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar15 + -0xc) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0xc) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0xc)" * (cast_expression "(undefined4 **)(puVar15 + -0xc)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f8a;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f8a" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bcf0();" (call_expression "FUN_0002bcf0()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar10 = extraout_ECX_04;" (assignment_expression "uVar10 = extraout_ECX_04" identifier = identifier) ;) (expression_statement "iVar11 = iVar8;" (assignment_expression "iVar11 = iVar8" identifier = identifier) ;) }) (else_clause "else {\n            iVar11 = iVar11 + iVar8;\n          }" else (compound_statement "{\n            iVar11 = iVar11 + iVar8;\n          }" { (expression_statement "iVar11 = iVar11 + iVar8;" (assignment_expression "iVar11 = iVar11 + iVar8" identifier = (binary_expression "iVar11 + iVar8" identifier + identifier)) ;) }))) })) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_00076f90 = 1;\n        }" { (expression_statement "DAT_00076f90 = 1;" (assignment_expression "DAT_00076f90 = 1" identifier = number_literal) ;) }) (else_clause "else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" else (if_statement "if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" if (parenthesized_expression "(DAT_000776b4 != '\0')" ( (binary_expression "DAT_000776b4 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" { (expression_statement "DAT_00076f90 = 1;" (assignment_expression "DAT_00076f90 = 1" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -4) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -8)" * (cast_expression "(undefined4 *)(puVar15 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -8)" ( (binary_expression "puVar15 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n"" (pointer_expression "*(char **)(puVar15 + -0xc)" * (cast_expression "(char **)(puVar15 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = (string_literal ""%s, %s, generating bad object file\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f08;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f08" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" identifier = (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined4 **)(puVar15 + -0x14) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0x14) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0x14)" * (cast_expression "(undefined4 **)(puVar15 + -0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar15 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar15 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar15 + -0x18)" * (cast_expression "(size_t **)(puVar15 + -0x18)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x18)" ( (binary_expression "puVar15 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x1c) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x1c) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x1c)" * (cast_expression "(undefined4 *)(puVar15 + -0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" * (cast_expression "(undefined4 *)(puVar15 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" * (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15f22;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15f22" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" * (cast_expression "(undefined4 *)(puVar15 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x24)" ( (binary_expression "puVar15 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c))" identifier (argument_list "(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c))" ( (pointer_expression "*(FILE **)(puVar15 + -0x20)" * (cast_expression "(FILE **)(puVar15 + -0x20)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x20)" ( (binary_expression "puVar15 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar15 + -0x1c)" * (cast_expression "(char **)(puVar15 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x1c)" ( (binary_expression "puVar15 + -0x1c" identifier + number_literal) )))) ))) ;) })))) })) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *puVar14;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *puVar14" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = (pointer_expression "*puVar14" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c99;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c99" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "fflush(*(FILE **)(puVar15 + -0x10));" (call_expression "fflush(*(FILE **)(puVar15 + -0x10))" identifier (argument_list "(*(FILE **)(puVar15 + -0x10))" ( (pointer_expression "*(FILE **)(puVar15 + -0x10)" * (cast_expression "(FILE **)(puVar15 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = local_14c;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = local_14c" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" * (cast_expression "(undefined4 *)(puVar15 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0xc)" ( (binary_expression "puVar15 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar16 = puVar15 + -0x10;" (assignment_expression "puVar16 = puVar15 + -0x10" identifier = (binary_expression "puVar15 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cac;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cac" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000276d0();" (call_expression "FUN_000276d0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cb1;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cb1" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00025d40();" (call_expression "FUN_00025d40()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cb6;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cb6" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_0002bbb0();" (assignment_expression "iVar11 = FUN_0002bbb0()" identifier = (call_expression "FUN_0002bbb0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto code_r0x00015cc1;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto code_r0x00015cc1;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15d57;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15d57" (pointer_expression "*(undefined4 *)(puVar15 + -4)" * (cast_expression "(undefined4 *)(puVar15 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -4)" ( (binary_expression "puVar15 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00019d00();" (call_expression "FUN_00019d00()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar16 = puVar15 + -0x10;" (assignment_expression "puVar16 = puVar15 + -0x10" identifier = (binary_expression "puVar15 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15d61;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15d61" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (labeled_statement "LAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;" statement_identifier : (expression_statement "*(code **)(puVar16 + -0x10) = FUN_00017bc0;" (assignment_expression "*(code **)(puVar16 + -0x10) = FUN_00017bc0" (pointer_expression "*(code **)(puVar16 + -0x10)" * (cast_expression "(code **)(puVar16 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15d70;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15d70" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0004d7f0();" (call_expression "FUN_0004d7f0()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar15 = puVar16;" (assignment_expression "puVar15 = puVar16" identifier = identifier) ;) (expression_statement "uVar21 = uStack_158;" (assignment_expression "uVar21 = uStack_158" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "uVar3 = uVar12;" (assignment_expression "uVar3 = uVar12" identifier = identifier) ;) (if_statement "if (uVar12 < 0xba) goto code_r0x00014a1b;" if (parenthesized_expression "(uVar12 < 0xba)" ( (binary_expression "uVar12 < 0xba" identifier < number_literal) )) (goto_statement "goto code_r0x00014a1b;" goto statement_identifier ;)) (goto_statement "goto LAB_00014a67;" goto statement_identifier ;) (labeled_statement "code_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" * (cast_expression "(undefined4 *)(puVar15 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x10)" ( (binary_expression "puVar15 + -0x10" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ccb;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ccb" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" * (cast_expression "(undefined4 *)(puVar15 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar15 + -0x14)" ( (binary_expression "puVar15 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar10 = extraout_EDX_00;" (assignment_expression "uVar10 = extraout_EDX_00" identifier = identifier) ;) (labeled_statement "code_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;" statement_identifier : (expression_statement "*(undefined4 *)(puVar16 + -4) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar16 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f363" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15cda;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15cda" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }" { (expression_statement "DAT_00076f64 = 1;" (assignment_expression "DAT_00076f64 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --elf-stt-common= option: `%s\'"" identifier = (string_literal ""Invalid --elf-stt-common= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;) (labeled_statement "code_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15e03;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15e03" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;) (labeled_statement "code_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);" statement_identifier : (expression_statement "uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);" (assignment_expression "uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4)" identifier = (binary_expression "(int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4)" (cast_expression "(int)&__DT_PLTGOT" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__DT_PLTGOT" & identifier)) + (pointer_expression "*(int *)(&DAT_00050a7c + uVar12 * 4)" * (cast_expression "(int *)(&DAT_00050a7c + uVar12 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_00050a7c + uVar12 * 4)" ( (binary_expression "&DAT_00050a7c + uVar12 * 4" (pointer_expression "&DAT_00050a7c" & identifier) + (binary_expression "uVar12 * 4" identifier * number_literal)) )))))) ;)) (switch_statement "switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }" switch (parenthesized_expression "(uVar12)" ( identifier )) (compound_statement "{\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }" { (case_statement "default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" default : (labeled_statement "LAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;" statement_identifier : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -0x10) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0x10) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0x10)" * (cast_expression "(uint *)(puVar16 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x14a77;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x14a77" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" identifier = (call_expression "FUN_000425d0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (if_statement "if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" if (parenthesized_expression "(uVar12 != 0x76)" ( (binary_expression "uVar12 != 0x76" identifier != number_literal) )) (compound_statement "{\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" { (expression_statement "puVar19 = *(undefined **)puVar1;" (assignment_expression "puVar19 = *(undefined **)puVar1" identifier = (pointer_expression "*(undefined **)puVar1" * (cast_expression "(undefined **)puVar1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -4) = puVar1;" (assignment_expression "*(undefined **)(puVar16 + -4) = puVar1" (pointer_expression "*(undefined **)(puVar16 + -4)" * (cast_expression "(undefined **)(puVar16 + -4)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar16 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""unrecognized option -%c%s"" " string_content ")) ;) (if_statement "if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }" if (parenthesized_expression "(puVar19 == (undefined *)0x0)" ( (binary_expression "puVar19 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar19 = local_148;\n      }" { (expression_statement "puVar19 = local_148;" (assignment_expression "puVar19 = local_148" identifier = identifier) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15deb;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15deb" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar16 + -8) = puVar19;" (assignment_expression "*(undefined **)(puVar16 + -8) = puVar19" (pointer_expression "*(undefined **)(puVar16 + -8)" * (cast_expression "(undefined **)(puVar16 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -0xc) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0xc) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0xc)" * (cast_expression "(uint *)(puVar16 + -0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15df6;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15df6" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bcf0();" (call_expression "FUN_0002bcf0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto code_r0x00015df9;" goto statement_identifier ;) }))) (case_statement "case 0x76:" case number_literal :) (case_statement "case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;" case number_literal : (if_statement "if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }" if (parenthesized_expression "(DAT_00076f7c == 0)" ( (binary_expression "DAT_00076f7c == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15760;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15760" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00017ca0();" (call_expression "FUN_00017ca0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "DAT_00076f68 = 1;" (assignment_expression "DAT_00076f68 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_00050e85;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_00050e85" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_00050e85" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014bec;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014bec" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014bec" & identifier)) ;) (expression_statement "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined **)puVar1 = local_148;\n    }" { (expression_statement "*(undefined **)puVar1 = local_148;" (assignment_expression "*(undefined **)puVar1 = local_148" (pointer_expression "*(undefined **)puVar1" * (cast_expression "(undefined **)puVar1" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) })) (expression_statement "local_144[local_13c] = *(undefined4 *)puVar1;" (assignment_expression "local_144[local_13c] = *(undefined4 *)puVar1" (subscript_expression "local_144[local_13c]" identifier [ identifier ]) = (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "local_144[local_13c + 1] = 0;" (assignment_expression "local_144[local_13c + 1] = 0" (subscript_expression "local_144[local_13c + 1]" identifier [ (binary_expression "local_13c + 1" identifier + number_literal) ]) = number_literal) ;) (expression_statement "local_13c = local_13c + 1;" (assignment_expression "local_13c = local_13c + 1" identifier = (binary_expression "local_13c + 1" identifier + number_literal)) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x3f:\n    goto code_r0x00015df9;" case number_literal : (goto_statement "goto code_r0x00015df9;" goto statement_identifier ;)) (case_statement "case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "uRam000776cc = 1;" (assignment_expression "uRam000776cc = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014af5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014af5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014af5" & identifier)) ;) (expression_statement "uVar10 = xstrdup();" (assignment_expression "uVar10 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014afd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014afd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014afd" & identifier)) ;) (expression_statement "FUN_00033f60();" (call_expression "FUN_00033f60()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "uRam00077638 = 1;" (assignment_expression "uRam00077638 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776e8 = 1;" (assignment_expression "DAT_000776e8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077768 = 1;" (assignment_expression "DAT_00077768 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776c4 = 1;" (assignment_expression "DAT_000776c4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x57:\n    DAT_00077630 = 1;" case number_literal : (expression_statement "DAT_00077630 = 1;" (assignment_expression "DAT_00077630 = 1" identifier = number_literal) ;)) (case_statement "case 0x58:" case number_literal :) (case_statement "case 0x77:" case number_literal :) (case_statement "case 0x97:\n    goto LAB_000149e0;" case number_literal : (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776b4 = '\x01';" (assignment_expression "DAT_000776b4 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x61:\n    goto code_r0x00014ea7;" case number_literal : (goto_statement "goto code_r0x00014ea7;" goto statement_identifier ;)) (case_statement "case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077750 = 1;" (assignment_expression "DAT_00077750 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" case number_literal : (expression_statement "iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];" (assignment_expression "iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1]" identifier = (subscript_expression "local_128[*(int *)PTR_optind_0006df60 + -1]" identifier [ (binary_expression "*(int *)PTR_optind_0006df60 + -1" (pointer_expression "*(int *)PTR_optind_0006df60" * (cast_expression "(int *)PTR_optind_0006df60" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ])) ;) (if_statement "if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" if (parenthesized_expression "(*(char *)(iVar11 + 1) == 'g')" ( (binary_expression "*(char *)(iVar11 + 1) == 'g'" (pointer_expression "*(char *)(iVar11 + 1)" * (cast_expression "(char *)(iVar11 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + 1)" ( (binary_expression "iVar11 + 1" identifier + number_literal) )))) == (char_literal "'g'" ' character ')) )) (compound_statement "{\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" { (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015da2;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015da2" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015da2" & identifier)) ;) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" identifier = (call_expression "FUN_000425d0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) }))) (case_statement "case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00076f78 = 5;" (assignment_expression "DAT_00076f78 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f37;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f37" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f37" & identifier)) ;) (expression_statement "uVar10 = xstrdup();" (assignment_expression "uVar10 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*local_140 = uVar10;" (assignment_expression "*local_140 = uVar10" (pointer_expression "*local_140" * identifier) = identifier) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "iVar11 = *(int *)PTR_stdout_0006dfb0;" (assignment_expression "iVar11 = *(int *)PTR_stdout_0006dfb0" identifier = (pointer_expression "*(int *)PTR_stdout_0006dfb0" * (cast_expression "(int *)PTR_stdout_0006dfb0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Usage: %s [option...] [asmfile...]\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)DAT_00076f94;" (assignment_expression "local_124 = (size_t *)DAT_00076f94" identifier = (cast_expression "(size_t *)DAT_00076f94" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f6c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f6c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" * (cast_expression "(size_t **)(puVar16 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f7d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f7d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f90;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f90" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f90" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f99;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f99" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014f99" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --alternate             initially turn on alternate macro syntax\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fac;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fac" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fac" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fb5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fb5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fc8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fc8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fd1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fd1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fe4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fe4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fed;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fed" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014fed" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -D                      produce assembler debugging messages\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015000;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015000" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015000" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015009;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015009" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015009" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001501c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001501c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001501c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015025;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015025" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015025" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --defsym SYM=VAL        define symbol SYM to given value\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015038;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015038" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015038" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015041;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015041" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015041" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --execstack             require executable stack for this object\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015054;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015054" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015054" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001505d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001505d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001505d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --noexecstack           don\'t require executable stack for this object\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015070;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015070" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015070" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015079;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015079" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015079" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" " string_content escape_sequence escape_sequence escape_sequence escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001508c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001508c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001508c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015095;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015095" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015095" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150a8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150a8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150a8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150b1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150b1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150b1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --sectname-subst        enable section name substitution sequences\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150c4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150c4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150c4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150cd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150cd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150cd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --generate-missing-build-notes=[no|yes] "" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150e0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150e0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150e0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150e9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150e9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150e9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""(default: no)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150fc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150fc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000150fc" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015105;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015105" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015105" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""                          generate GNU Build notes if none are present in the input\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015118;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015118" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015118" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015121;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015121" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015121" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -f                      skip whitespace and comment preprocessing\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015134;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015134" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015134" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001513d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001513d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001513d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -g --gen-debug          generate debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015150;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015150" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015150" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015159;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015159" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015159" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs                generate STABS debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001516c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001516c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001516c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015175;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015175" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015175" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs+               generate STABS debug info with GNU extensions\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015188;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015188" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015188" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015191;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015191" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015191" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-2              generate DWARF2 debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151a4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151a4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151a4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151ad;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151ad" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151ad" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-sections       generate per-function section names for DWARF line information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151c0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151c0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151c0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151c9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151c9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151c9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --hash-size=<value>     set the hash table size close to <value>\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151dc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151dc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151dc" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151e5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151e5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151e5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --help                  show this message and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151f8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151f8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000151f8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015201;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015201" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015201" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --target-help           show target specific options\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015214;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015214" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015214" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001521d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001521d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001521d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -I DIR                  add DIR to search list for .include directives\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015230;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015230" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015230" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015239;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015239" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015239" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -J                      don\'t warn about signed overflow\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001524c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001524c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001524c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015255;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015255" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015255" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -K                      warn when differences altered for long displacements\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015268;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015268" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015268" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015271;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015271" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015271" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015284;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015284" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015284" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001528d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001528d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001528d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -M,--mri                assemble in MRI compatibility mode\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152a0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152a0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152a0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152a9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152a9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152a9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --MD FILE               write dependency information in FILE (default none)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152bc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152bc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152bc" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152c5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152c5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152c5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -nocpp                  ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152d8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152d8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152d8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152e1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152e1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152e1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152f4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152f4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152f4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152fd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152fd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000152fd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015310;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015310" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015310" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015319;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015319" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015319" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -R                      fold data section into text section\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001532c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001532c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001532c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015335;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015335" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015335" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015348;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015348" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015348" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015351;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015351" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015351" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --statistics            print various measured statistics from execution\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015364;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015364" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015364" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001536d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001536d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001536d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --strip-local-absolute  strip local absolute symbols\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015380;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015380" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015380" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015389;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015389" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015389" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --traditional-format    Use same format as native assembler when possible\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001539c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001539c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001539c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153a5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153a5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153a5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --version               print assembler version number and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153b8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153b8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153b8" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153c1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153c1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153c1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -W  --no-warn           suppress warnings\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153d4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153d4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153d4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153dd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153dd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153dd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --warn                  don\'t suppress warnings\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153f0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153f0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153f0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153f9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153f9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000153f9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --fatal-warnings        treat warnings as errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001540c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001540c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001540c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015415;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015415" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015415" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -w                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015428;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015428" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015428" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015431;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015431" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015431" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -X                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015444;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015444" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015444" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001544d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001544d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001544d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  -Z                      generate object file even after errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015460;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015460" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015460" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015469;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015469" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015469" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001547c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001547c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001547c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015485;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015485" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015485" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015498;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015498" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015498" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154a1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154a1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154a1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154b4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154b4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154b4" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154bd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154bd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154bd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154d0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154d0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154d0" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154d9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154d9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154d9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""  @FILE                   read options from FILE\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154ec;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154ec" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154ec" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154f5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154f5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154f5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154fd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154fd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000154fd" & identifier)) ;) (expression_statement "FUN_00042c30();" (call_expression "FUN_00042c30()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(int *)(puVar16 + -0xc) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0xc) = iVar11" (pointer_expression "*(int *)(puVar16 + -0xc)" * (cast_expression "(int *)(puVar16 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015507;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015507" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015507" & identifier)) ;) (expression_statement "fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));" (call_expression "fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc))" identifier (argument_list "(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(FILE **)(puVar16 + -0xc)" * (cast_expression "(FILE **)(puVar16 + -0xc)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (if_statement "if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }" if (parenthesized_expression "(iVar11 == *(int *)puVar19)" ( (binary_expression "iVar11 == *(int *)puVar19" identifier == (pointer_expression "*(int *)puVar19" * (cast_expression "(int *)puVar19" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Report bugs to %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015ec5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015ec5" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (binary_expression ""<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10" (string_literal ""<http:" " string_content ") * (cast_expression "(undefined4 *)(puVar16 + -0xc) = uVar10" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(puVar16 + -0xc) = uVar10" (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )) = identifier)))) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015ed6" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015ed6" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001551c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001551c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001551c" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_0007775c = '\x01';" (assignment_expression "DAT_0007775c = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "*(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);" (assignment_expression "*(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20)" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (cast_expression "(int)((ulonglong)uVar21 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar21 >> 0x20)" ( (binary_expression "(ulonglong)uVar21 >> 0x20" (cast_expression "(ulonglong)uVar21" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""GNU assembler %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c6d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c6d" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""(GNU Binutils for Debian) 2.31.1"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c7c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c7c" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""Copyright (C) 2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c8f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c8f" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c97;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c97" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c97" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014caa;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014caa" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014caa" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cb2" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cb2" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""This assembler was configured for a target of `%s\'.\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cc5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cc5" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -0xc) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""sparc64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cd4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cd4" & identifier)) ;) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ce0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014ce0" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""alias = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cf1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014cf1" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar19 = PTR_stderr_0006df48;" (assignment_expression "puVar19 = PTR_stderr_0006df48" identifier = identifier) ;) (expression_statement "*(char **)(puVar16 + -8) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""sparc64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" * (cast_expression "(undefined4 *)PTR_stderr_0006df48" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d09;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d09" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d09" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""canonical = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d1c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d1c" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""sparc64-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar19" * (cast_expression "(undefined4 *)puVar19" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d2e" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d2e" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""cpu-type = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d41;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d41" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d41" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar16 + -8) = "sparc64";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64"" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (string_literal ""sparc64"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar19" * (cast_expression "(undefined4 *)puVar19" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d53;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d53" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d53" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d58;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d58" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d58" & identifier)) ;) (expression_statement "uVar10 = FUN_00042590();" (assignment_expression "uVar10 = FUN_00042590()" identifier = (call_expression "FUN_00042590()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""bfd-target = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d6d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d6d" & identifier)) ;) (expression_statement "uVar9 = dcgettext();" (assignment_expression "uVar9 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar9;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar9" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar19" * (cast_expression "(undefined4 *)puVar19" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d79;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d79" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d79" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(FILE **)(puVar16 + -0x10)" * (cast_expression "(FILE **)(puVar16 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d85;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d85" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d85" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "emulations not handled in this configuration";" (assignment_expression "pcVar7 = "emulations not handled in this configuration"" identifier = (string_literal ""emulations not handled in this configuration"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d95;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d95" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014d95" & identifier)) ;) (expression_statement "FUN_00034fa0();" (call_expression "FUN_00034fa0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" case number_literal : (expression_statement "pbVar4 = *(byte **)PTR_optarg_0006dfe4;" (assignment_expression "pbVar4 = *(byte **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(byte **)PTR_optarg_0006dfe4" * (cast_expression "(byte **)PTR_optarg_0006dfe4" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "bVar20 = *pbVar4;" (assignment_expression "bVar20 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) (while_statement "while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }" while (parenthesized_expression "((bVar20 != 0 && (bVar20 != 0x3d)))" ( (parenthesized_expression "(bVar20 != 0 && (bVar20 != 0x3d))" ( (binary_expression "bVar20 != 0 && (bVar20 != 0x3d)" (binary_expression "bVar20 != 0" identifier != number_literal) && (parenthesized_expression "(bVar20 != 0x3d)" ( (binary_expression "bVar20 != 0x3d" identifier != number_literal) ))) )) )) (compound_statement "{\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }" { (expression_statement "pbVar4 = pbVar4 + 1;" (assignment_expression "pbVar4 = pbVar4 + 1" identifier = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "bVar20 = *pbVar4;" (assignment_expression "bVar20 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) })) (if_statement "if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(bVar20 != 0)" ( (binary_expression "bVar20 != 0" identifier != number_literal) )) (compound_statement "{\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }" { (expression_statement "*pbVar4 = 0;" (assignment_expression "*pbVar4 = 0" (pointer_expression "*pbVar4" * identifier) = number_literal) ;) (expression_statement "*(uint *)(puVar16 + -4) = (uint)bVar20;" (assignment_expression "*(uint *)(puVar16 + -4) = (uint)bVar20" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (cast_expression "(uint)bVar20" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(byte **)(puVar16 + -0x10) = pbVar4 + 1;" (assignment_expression "*(byte **)(puVar16 + -0x10) = pbVar4 + 1" (pointer_expression "*(byte **)(puVar16 + -0x10)" * (cast_expression "(byte **)(puVar16 + -0x10)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014dd8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014dd8" & identifier)) ;) (expression_statement "uVar21 = func_0x00014080();" (assignment_expression "uVar21 = func_0x00014080()" identifier = (call_expression "func_0x00014080()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uStack_158 = uVar21;" (assignment_expression "uStack_158 = uVar21" identifier = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014df0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014df0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014df0" & identifier)) ;) (expression_statement "piVar5 = (int *)xmalloc();" (assignment_expression "piVar5 = (int *)xmalloc()" identifier = (cast_expression "(int *)xmalloc()" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc()" identifier (argument_list "()" ( ))))) ;) (expression_statement "piVar2 = piVar5;" (assignment_expression "piVar2 = piVar5" identifier = identifier) ;) (expression_statement "*piVar5 = (int)DAT_00076f88;" (assignment_expression "*piVar5 = (int)DAT_00076f88" (pointer_expression "*piVar5" * identifier) = (cast_expression "(int)DAT_00076f88" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "DAT_00076f88 = piVar2;" (assignment_expression "DAT_00076f88 = piVar2" identifier = identifier) ;) (expression_statement "iVar11 = *(int *)puVar1;" (assignment_expression "iVar11 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "piVar5[3] = uStack_158._4_4_;" (assignment_expression "piVar5[3] = uStack_158._4_4_" (subscript_expression "piVar5[3]" identifier [ number_literal ]) = (field_expression "uStack_158._4_4_" identifier . field_identifier)) ;) (expression_statement "piVar5[1] = iVar11;" (assignment_expression "piVar5[1] = iVar11" (subscript_expression "piVar5[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "piVar5[2] = (int)(char *)uStack_158;" (assignment_expression "piVar5[2] = (int)(char *)uStack_158" (subscript_expression "piVar5[2]" identifier [ number_literal ]) = (cast_expression "(int)(char *)uStack_158" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char *)uStack_158" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "pcVar7 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar7 = "bad defsym; format is --defsym name=value"" identifier = (string_literal ""bad defsym; format is --defsym name=value"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e2f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014e2f" & identifier)) ;) (expression_statement "DAT_0006e2b8 = func_0x00014750();" (assignment_expression "DAT_0006e2b8 = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (if_statement "if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }" if (parenthesized_expression "(DAT_0006e2b4 < DAT_0006e2b8)" ( (binary_expression "DAT_0006e2b4 < DAT_0006e2b8" identifier < identifier) )) (compound_statement "{\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }" { (expression_statement "DAT_0006e2b4 = DAT_0006e2b8;" (assignment_expression "DAT_0006e2b4 = DAT_0006e2b8" identifier = identifier) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e61;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e61" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014e61" & identifier)) ;) (expression_statement "iVar11 = func_0x00014750();" (assignment_expression "iVar11 = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (if_statement "if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }" if (parenthesized_expression "(DAT_0006e2b8 < iVar11)" ( (binary_expression "DAT_0006e2b8 < iVar11" identifier < identifier) )) (compound_statement "{\n      DAT_0006e2b4 = iVar11;\n    }" { (expression_statement "DAT_0006e2b4 = iVar11;" (assignment_expression "DAT_0006e2b4 = iVar11" identifier = identifier) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e91;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e91" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014e91" & identifier)) ;) (expression_statement "DAT_0006e2ac = func_0x00014750();" (assignment_expression "DAT_0006e2ac = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c34;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c34" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c34" & identifier)) ;) (expression_statement "DAT_0006e2b0 = func_0x00014750();" (assignment_expression "DAT_0006e2b0 = func_0x00014750()" identifier = (call_expression "func_0x00014750()" identifier (argument_list "()" ( )))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c54;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c54" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014c54" & identifier)) ;) (expression_statement "FUN_00019c60();" (call_expression "FUN_00019c60()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa5:\n    DAT_00076f74 = 1;" case number_literal : (expression_statement "DAT_00076f74 = 1;" (assignment_expression "DAT_00076f74 = 1" identifier = number_literal) ;)) (case_statement "case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00076f78 = 2;" (assignment_expression "DAT_00076f78 = 2" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776d4 = 1;" (assignment_expression "DAT_000776d4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776d8 = 1;" (assignment_expression "DAT_000776d8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776c0 = 1;" (assignment_expression "DAT_000776c0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077630 = 0;" (assignment_expression "DAT_00077630 = 0" identifier = number_literal) ;) (expression_statement "DAT_00077644 = 0;" (assignment_expression "DAT_00077644 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stdout_0006dfb0" * (cast_expression "(undefined4 *)PTR_stdout_0006dfb0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000155d7;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000155d7" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000155d7" & identifier)) ;) (expression_statement "FUN_00042c30();" (call_expression "FUN_00042c30()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000155e3;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000155e3" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000155e3" & identifier)) ;) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" identifier (argument_list "(*(int *)(puVar16 + -0x10))" ( (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776bc = 1;" (assignment_expression "DAT_000776bc = 1" identifier = number_literal) ;) (expression_statement "DAT_000776dc = 0;" (assignment_expression "DAT_000776dc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776dc = 1;" (assignment_expression "DAT_000776dc = 1" identifier = number_literal) ;) (expression_statement "DAT_000776bc = 0;" (assignment_expression "DAT_000776bc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "error";" (assignment_expression "*(char **)(puVar16 + -0xc) = "error"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""error"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001573f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001573f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001573f" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_000776e4 = 0;" (assignment_expression "DAT_000776e4 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar12" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar16 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""warning"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015d03;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015d03" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015d03" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_000776e4 = 1;" (assignment_expression "DAT_000776e4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "pcVar7 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --size-check= option: `%s\'"" identifier = (string_literal ""Invalid --size-check= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;)) (case_statement "case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f360" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015639;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015639" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015639" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "uVar10 = extraout_EDX;" (assignment_expression "uVar10 = extraout_EDX" identifier = identifier) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f64 = 0;" (assignment_expression "DAT_00076f64 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (goto_statement "goto code_r0x00015ccb;" goto statement_identifier ;)) (case_statement "case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f360" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001566a;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001566a" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001566a" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f60 = 0;" (assignment_expression "DAT_00076f60 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0004f363" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015d2e" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015d2e" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f60 = 1;" (assignment_expression "DAT_00076f60 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'"" identifier = (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (labeled_statement "LAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;" statement_identifier : (expression_statement "*(char **)(puVar17 + -4) = pcVar7;" (assignment_expression "*(char **)(puVar17 + -4) = pcVar7" (pointer_expression "*(char **)(puVar17 + -4)" * (cast_expression "(char **)(puVar17 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar17 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -8)" * (cast_expression "(undefined4 *)(puVar17 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0x15f55;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0x15f55" (pointer_expression "*(undefined4 *)(puVar17 + -0xc)" * (cast_expression "(undefined4 *)(puVar17 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar17 + -4) = puVar14;" (assignment_expression "*(undefined4 **)(puVar17 + -4) = puVar14" (pointer_expression "*(undefined4 **)(puVar17 + -4)" * (cast_expression "(undefined4 **)(puVar17 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar17 + -8)" * (cast_expression "(undefined4 *)(puVar17 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0x15f5e;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0x15f5e" (pointer_expression "*(undefined4 *)(puVar17 + -0xc)" * (cast_expression "(undefined4 *)(puVar17 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;)) (case_statement "case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077634 = 1;" (assignment_expression "DAT_00077634 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "pcVar7 = *(char **)PTR_optind_0006df60;" (assignment_expression "pcVar7 = *(char **)PTR_optind_0006df60" identifier = (pointer_expression "*(char **)PTR_optind_0006df60" * (cast_expression "(char **)PTR_optind_0006df60" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];" (assignment_expression "pcVar13 = (char *)local_128[(int)(pcVar7 + -1)]" identifier = (cast_expression "(char *)local_128[(int)(pcVar7 + -1)]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_128[(int)(pcVar7 + -1)]" identifier [ (cast_expression "(int)(pcVar7 + -1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pcVar7 + -1)" ( (binary_expression "pcVar7 + -1" identifier + number_literal) ))) ]))) ;) (expression_statement "*(char **)PTR_optarg_0006dfe4 = pcVar13;" (assignment_expression "*(char **)PTR_optarg_0006dfe4 = pcVar13" (pointer_expression "*(char **)PTR_optarg_0006dfe4" * (cast_expression "(char **)PTR_optarg_0006dfe4" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (if_statement "if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }" if (parenthesized_expression "(*pcVar13 == '-')" ( (binary_expression "*pcVar13 == '-'" (pointer_expression "*pcVar13" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }" { (expression_statement "pcVar7 = pcVar13 + 1;" (assignment_expression "pcVar7 = pcVar13 + 1" identifier = (binary_expression "pcVar13 + 1" identifier + number_literal)) ;) (do_statement "do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');" do (compound_statement "{\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      }" { (expression_statement "pcVar13 = pcVar7;" (assignment_expression "pcVar13 = pcVar7" identifier = identifier) ;) (expression_statement "*(char **)puVar1 = pcVar13;" (assignment_expression "*(char **)puVar1 = pcVar13" (pointer_expression "*(char **)puVar1" * (cast_expression "(char **)puVar1" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "pcVar7 = pcVar13 + 1;" (assignment_expression "pcVar7 = pcVar13 + 1" identifier = (binary_expression "pcVar13 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*pcVar13 == '-')" ( (binary_expression "*pcVar13 == '-'" (pointer_expression "*pcVar13" * identifier) == (char_literal "'-'" ' character ')) )) ;) })) (expression_statement "*(char **)(puVar16 + -4) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -4) = pcVar7" (pointer_expression "*(char **)(puVar16 + -4)" * (cast_expression "(char **)(puVar16 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -8) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -8) = pcVar7" (pointer_expression "*(char **)(puVar16 + -8)" * (cast_expression "(char **)(puVar16 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar16 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""alternate"" " string_content ")) ;) (expression_statement "*(char **)(puVar16 + -0x10) = pcVar13;" (assignment_expression "*(char **)(puVar16 + -0x10) = pcVar13" (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uStack_158._0_4_ = pcVar13;" (assignment_expression "uStack_158._0_4_ = pcVar13" (field_expression "uStack_158._0_4_" identifier . field_identifier) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000156fa;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000156fa" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000156fa" & identifier)) ;) (expression_statement "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }" { (expression_statement "DAT_00076f80 = 1;" (assignment_expression "DAT_00076f80 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(char **)puVar1 = (char *)uStack_158 + 1;" (assignment_expression "*(char **)puVar1 = (char *)uStack_158 + 1" (pointer_expression "*(char **)puVar1" * (cast_expression "(char **)puVar1" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "(char *)uStack_158 + 1" (cast_expression "(char *)uStack_158" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier) + number_literal)) ;) (labeled_statement "code_r0x00014ea7:\n    iVar11 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar11 = *(int *)puVar1;" (assignment_expression "iVar11 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (if_statement "if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }" { (if_statement "if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }" if (parenthesized_expression "((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '='))" ( (binary_expression "(iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')" (parenthesized_expression "(iVar11 != local_128[*(int *)PTR_optind_0006df60])" ( (binary_expression "iVar11 != local_128[*(int *)PTR_optind_0006df60]" identifier != (subscript_expression "local_128[*(int *)PTR_optind_0006df60]" identifier [ (pointer_expression "*(int *)PTR_optind_0006df60" * (cast_expression "(int *)PTR_optind_0006df60" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ])) )) && (parenthesized_expression "(*(char *)(iVar11 + -1) == '=')" ( (binary_expression "*(char *)(iVar11 + -1) == '='" (pointer_expression "*(char *)(iVar11 + -1)" * (cast_expression "(char *)(iVar11 + -1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar11 + -1)" ( (binary_expression "iVar11 + -1" identifier + number_literal) )))) == (char_literal "'='" ' character ')) ))) )) (compound_statement "{\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }" { (expression_statement "iVar11 = iVar11 + -1;" (assignment_expression "iVar11 = iVar11 + -1" identifier = (binary_expression "iVar11 + -1" identifier + number_literal)) ;) (expression_statement "*(int *)puVar1 = iVar11;" (assignment_expression "*(int *)puVar1 = iVar11" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar16 + -0x10) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0x10) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0x10)" * (cast_expression "(uint *)(puVar16 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ed9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014ed9" & identifier)) ;) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" identifier = (call_expression "FUN_000425d0()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (expression_statement "bVar20 = **(byte **)puVar1;" (assignment_expression "bVar20 = **(byte **)puVar1" identifier = (pointer_expression "**(byte **)puVar1" * (pointer_expression "*(byte **)puVar1" * (cast_expression "(byte **)puVar1" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)))) ;) (if_statement "if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }" if (parenthesized_expression "(bVar20 != 0)" ( (binary_expression "bVar20 != 0" identifier != number_literal) )) (compound_statement "{\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }" { (expression_statement "uStack_158._0_4_ = (char *)&DAT_000776e0;" (assignment_expression "uStack_158._0_4_ = (char *)&DAT_000776e0" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (cast_expression "(char *)&DAT_000776e0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_000776e0" & identifier))) ;) (expression_statement "uVar12 = bVar20 - 0x3d;" (assignment_expression "uVar12 = bVar20 - 0x3d" identifier = (binary_expression "bVar20 - 0x3d" identifier - number_literal)) ;) (if_statement "if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }" if (parenthesized_expression "((byte)uVar12 < 0x37)" ( (binary_expression "(byte)uVar12 < 0x37" (cast_expression "(byte)uVar12" ( (type_descriptor "byte" type_identifier) ) identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }" { (expression_statement "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();" (call_expression "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))()" (parenthesized_expression "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))" ( (pointer_expression "*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" * (cast_expression "(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" ( (binary_expression "(int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" (cast_expression "(int)&__DT_PLTGOT" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&__DT_PLTGOT" & identifier)) + (pointer_expression "*(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" * (cast_expression "(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&UNK_00050d64 + (uVar12 & 0xff) * 4)" ( (binary_expression "&UNK_00050d64 + (uVar12 & 0xff) * 4" (pointer_expression "&UNK_00050d64" & identifier) + (binary_expression "(uVar12 & 0xff) * 4" (parenthesized_expression "(uVar12 & 0xff)" ( (binary_expression "uVar12 & 0xff" identifier & number_literal) )) * number_literal)) ))))) )))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar16 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""invalid listing option `%c\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20)" identifier = (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar20)" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31(local_124._1_3_,bVar20)" identifier (argument_list "(local_124._1_3_,bVar20)" ( (field_expression "local_124._1_3_" identifier . field_identifier) , identifier ))))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015fa9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015fa9" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar16 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar16 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar16 + -0xc)" * (cast_expression "(int *)(puVar16 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (cast_expression "(int)(char)local_124" ( (type_descriptor "int" primitive_type) ) (cast_expression "(char)local_124" ( (type_descriptor "char" primitive_type) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015fb9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015fb9" & identifier)) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;) })) })) (if_statement "if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }" if (parenthesized_expression "(DAT_000776e0 == 0)" ( (binary_expression "DAT_000776e0 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000776e0 = 0xb;\n    }" { (expression_statement "DAT_000776e0 = 0xb;" (assignment_expression "DAT_000776e0 = 0xb" identifier = number_literal) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_000776e0 = DAT_000776e0 | 1;" (assignment_expression "DAT_000776e0 = DAT_000776e0 | 1" identifier = (binary_expression "DAT_000776e0 | 1" identifier | number_literal)) ;) (if_statement "if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }" if (parenthesized_expression "(*(int *)PTR_optarg_0006dfe4 != 0)" ( (binary_expression "*(int *)PTR_optarg_0006dfe4 != 0" (pointer_expression "*(int *)PTR_optarg_0006dfe4" * (cast_expression "(int *)PTR_optarg_0006dfe4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }" { (expression_statement "*(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;" (assignment_expression "*(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4" (pointer_expression "*(int *)(puVar16 + -0x10)" * (cast_expression "(int *)(puVar16 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(int *)PTR_optarg_0006dfe4" * (cast_expression "(int *)PTR_optarg_0006dfe4" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001555d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001555d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001555d" & identifier)) ;) (expression_statement "DAT_00076f8c = xstrdup();" (assignment_expression "DAT_00076f8c = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) })) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" * (cast_expression "(undefined4 *)(puVar16 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001557d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001557d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001557d" & identifier)) ;) (expression_statement "uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));" (assignment_expression "uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" identifier = (call_expression "strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar16 + -0xc)" * (cast_expression "(char ***)(puVar16 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }" if (parenthesized_expression "(uVar6 != 0)" ( (binary_expression "uVar6 != 0" identifier != number_literal) )) (compound_statement "{\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }" { (expression_statement "*(ulong *)(puVar16 + -0x10) = uVar6;" (assignment_expression "*(ulong *)(puVar16 + -0x10) = uVar6" (pointer_expression "*(ulong *)(puVar16 + -0x10)" * (cast_expression "(ulong *)(puVar16 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015591;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015591" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015591" & identifier)) ;) (expression_statement "FUN_00025080();" (call_expression "FUN_00025080()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -4)" * (cast_expression "(undefined4 *)(puVar16 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar7 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar7 = "--hash-size needs a numeric argument"" identifier = (string_literal ""--hash-size needs a numeric argument"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;" case number_literal : (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014b42;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014b42" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014b42" & identifier)) ;) (expression_statement "FUN_00025080();" (call_expression "FUN_00025080()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077630 = 0;" (assignment_expression "DAT_00077630 = 0" identifier = number_literal) ;) (expression_statement "DAT_00077644 = 1;" (assignment_expression "DAT_00077644 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;" case number_literal : (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" * (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" if (parenthesized_expression "(puVar14 != (undefined4 *)0x0)" ( (binary_expression "puVar14 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" { (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" * (cast_expression "(uint *)(puVar16 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f343;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f343" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f343" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014b86;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014b86" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014b86" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) goto code_r0x00014aa7;" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (goto_statement "goto code_r0x00014aa7;" goto statement_identifier ;)) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f348;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f348" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f348" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ba0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014ba0" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" { (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f34d" (pointer_expression "*(undefined **)(puVar16 + -0xc)" * (cast_expression "(undefined **)(puVar16 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0004f34d" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014bba;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014bba" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00014bba" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }" if (parenthesized_expression "(iVar11 == 0)" ( (binary_expression "iVar11 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }" { (expression_statement "DAT_000776b8 = 3;" (assignment_expression "DAT_000776b8 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" * (cast_expression "(int *)(puVar16 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" * (cast_expression "(int *)(puVar16 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar16 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = (string_literal ""zlib-gabi"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" * (cast_expression "(undefined4 **)(puVar16 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015f39;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015f39" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015f39" & identifier)) ;) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" identifier (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" ( (pointer_expression "*(char **)(puVar16 + -0x10)" * (cast_expression "(char **)(puVar16 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }" if (parenthesized_expression "(iVar11 != 0)" ( (binary_expression "iVar11 != 0" identifier != number_literal) )) (compound_statement "{\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }" { (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" * (cast_expression "(uint *)(puVar16 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar7 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --compress-debug-sections option: `%s\'"" identifier = (string_literal ""Invalid --compress-debug-sections option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" identifier = (binary_expression "puVar16 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" * (cast_expression "(undefined4 *)(puVar16 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = number_literal) ;) (goto_statement "goto LAB_00015f4d;" goto statement_identifier ;) })) })) })) (expression_statement "DAT_000776b8 = 5;" (assignment_expression "DAT_000776b8 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;" case number_literal : (labeled_statement "code_r0x00014aa7:\n    DAT_000776b8 = 0;" statement_identifier : (expression_statement "DAT_000776b8 = 0;" (assignment_expression "DAT_000776b8 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) (case_statement "case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;" case number_literal : (expression_statement "DAT_00077624 = 1;" (assignment_expression "DAT_00077624 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_000149e0;" goto statement_identifier ;)) })) (expression_statement "*(char **)(puVar16 + -0xc) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -0xc) = pcVar7" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(puVar16 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015dc3" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00015dc3" & identifier)) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" * (cast_expression "(undefined4 *)(puVar16 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15dcb;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15dcb" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" * (cast_expression "(undefined4 *)(puVar16 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" identifier (argument_list "()" ( ))) ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE 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 ;) (declaration TYPE IDENT ;) (declaration TYPE 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 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 IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE 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 (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (string_literal " ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT , (string_literal " ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") ))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ])))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT , LIT ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT + LIT) ))) & LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) - IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT + LIT) ))) & LIT) )))) ;) (for_statement for ( (assignment_expression IDENT = (binary_expression (binary_expression IDENT + LIT) >> LIT)) ; (binary_expression IDENT != LIT) ; (assignment_expression IDENT = (binary_expression IDENT - LIT)) ) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT + (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT)) + LIT)) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) + IDENT) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (binary_expression (binary_expression IDENT * LIT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (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 *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + LIT) != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (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) )))) = (pointer_expression & IDENT)) ;) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression LIT < (pointer_expression * IDENT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (do_statement do (compound_statement { (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 IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_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 * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = IDENT) , (binary_expression (binary_expression IDENT == IDENT) && (binary_expression IDENT == IDENT))) ))) )) && (parenthesized_expression ( (binary_expression (binary_expression IDENT != LIT) || (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT))) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT == IDENT) && (parenthesized_expression ( (binary_expression IDENT == IDENT) ))) )) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) + (cast_expression ( (type_descriptor TYPE) ) IDENT)) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * IDENT)) )) ;) })) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (goto_statement goto statement_identifier ;)) (do_statement do (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (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) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (subscript_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 *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ LIT ]))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_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 (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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (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) )))) = (pointer_expression * IDENT)) ;) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (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) )))) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (binary_expression (pointer_expression * IDENT) | LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) }) (else_clause else (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) 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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != LIT) )) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) }))) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT != LIT) || (binary_expression IDENT != LIT)) )) (compound_statement { (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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (parenthesized_expression ( (binary_expression (unary_expression - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) )))) & LIT) )) + 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) )))) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) }))) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != (char_literal ' escape_sequence ')) )) (compound_statement { (expression_statement (assignment_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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (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 IDENT = (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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) }) while (parenthesized_expression ( BOOL )) ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (labeled_statement statement_identifier : (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (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 IDENT = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) )))))) ;)) (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement default : (labeled_statement statement_identifier : (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = 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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (goto_statement goto statement_identifier ;) }))) (case_statement case LIT :) (case_statement case LIT : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case 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 * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = IDENT) ;) })) (expression_statement (assignment_expression (subscript_expression IDENT [ IDENT ]) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ (binary_expression IDENT + LIT) ]) = LIT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;)) (case_statement case LIT :) (case_statement case LIT :) (case_statement case LIT : (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (char_literal ' escape_sequence ')) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) + LIT) ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' character ')) )) (compound_statement { (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence escape_sequence escape_sequence escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (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 * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) )) (compound_statement { (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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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 (string_literal " string_content ") * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (assignment_expression (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (char_literal ' escape_sequence ')) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) >> LIT) )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;)) (case_statement case 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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;)) (case_statement case 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 IDENT = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (while_statement while (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT != LIT) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (field_expression IDENT . field_identifier)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (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) )))) = LIT) ;) (break_statement break ;)) (case_statement case 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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (goto_statement goto statement_identifier ;)) (case_statement case 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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) })) (goto_statement goto statement_identifier ;)) (case_statement case 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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (goto_statement goto statement_identifier ;)) (case_statement case 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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) ))) ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (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) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (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 IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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) )))) = (pointer_expression & 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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) )))) = (pointer_expression & 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (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) )))) = (pointer_expression & 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (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 IDENT = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;)) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (subscript_expression IDENT [ (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))) ]))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression (pointer_expression * IDENT) == (char_literal ' character ')) )) ;) })) (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) )))) = (string_literal " string_content ")) ;) (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 (field_expression IDENT . field_identifier) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) + LIT)) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != (subscript_expression IDENT [ (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) ])) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' character ')) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) = IDENT) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (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) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression (field_expression IDENT . field_identifier) = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (pointer_expression & IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) < LIT) )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE) ) (pointer_expression & IDENT)) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) * LIT)) ))))) )))) )) (argument_list ( ))) ;) (return_statement return ;) })) (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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( (field_expression IDENT . field_identifier) , IDENT ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (cast_expression ( (type_descriptor TYPE) ) (cast_expression ( (type_descriptor TYPE) ) 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (binary_expression IDENT | LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) != LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) })) (goto_statement goto statement_identifier ;)) (case_statement case 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) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator * (abstract_pointer_declarator *)))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (break_statement break ;)) (case_statement case LIT : (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (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) )))) = (pointer_expression & 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (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) )))) = (pointer_expression & 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (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) )))) = (pointer_expression & 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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (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) )))) = (string_literal " string_content ")) ;) (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) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (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 IDENT = (string_literal " string_content escape_sequence ")) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (goto_statement goto statement_identifier ;) })) })) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;)) (case_statement case LIT : (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;)) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (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) )))) = LIT) ;) (expression_statement (call_expression IDENT (argument_list ( ))) ;) })))
(function_definition "void FUN_000147e0(undefined4 param_1,undefined4 param_2)\n\n{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}" (primitive_type "void") (function_declarator "FUN_000147e0(undefined4 param_1,undefined4 param_2)" (identifier "FUN_000147e0") (parameter_list "(undefined4 param_1,undefined4 param_2)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) (, ",") (parameter_declaration "undefined4 param_2" (type_identifier "undefined4") (identifier "param_2")) () ")"))) (compound_statement "{\n  size_t __n;\n  undefined *puVar1;\n  int *piVar2;\n  uint uVar3;\n  byte *pbVar4;\n  int *piVar5;\n  ulong uVar6;\n  char *pcVar7;\n  int iVar8;\n  undefined4 uVar9;\n  undefined4 uVar10;\n  int iVar11;\n  uint uVar12;\n  undefined4 extraout_ECX;\n  undefined4 extraout_ECX_00;\n  undefined4 extraout_ECX_01;\n  undefined4 extraout_ECX_02;\n  undefined4 extraout_ECX_03;\n  undefined4 extraout_ECX_04;\n  undefined4 extraout_EDX;\n  char *pcVar13;\n  undefined4 *puVar14;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar15;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined4 *puVar18;\n  undefined *puVar19;\n  byte bVar20;\n  undefined8 uVar21;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined4 *local_150;\n  undefined4 local_14c;\n  undefined *local_148;\n  undefined4 *local_144;\n  undefined4 *local_140;\n  int local_13c;\n  int *local_138;\n  int local_134;\n  int *local_130;\n  int *local_12c;\n  undefined4 *local_128;\n  size_t *local_124;\n  undefined4 local_112 [12];\n  int local_e0;\n  int local_dc;\n  int local_88;\n  undefined4 *local_84;\n  int local_80;\n  int local_7c;\n  int local_28;\n  undefined4 *local_24;\n  int *piStack_18;\n  \n  bVar20 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_00076f84 = FUN_0004d760();\n  FUN_0002c190();\n  local_148 = &DAT_00051b45;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");\n  textdomain(&DAT_0004f28d);\n  piVar2 = local_138;\n  if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }\n  DAT_00076f94 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_00076f94);\n  local_138 = piVar2;\n  FUN_0004d310(piVar2,piVar2 + 1);\n  local_140 = &DAT_000776c8;\n  DAT_000776c8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_00076f94);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);\n  local_124 = (size_t *)&DAT_0006e4e8;\n  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0006cc60;\n  piVar2[0xab] = DAT_0006cf0c;\n  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);\n  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);\n  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar14 = 0;\n  puVar14[1] = 0;\n  puVar14[2] = 0;\n  puVar14[3] = 0;\n  local_134 = *local_138;\n  puVar14 = (undefined4 *)local_138[1];\n  local_128 = puVar14;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar16 = auStack_160;\n  local_13c = 1;\n  uVar10 = *puVar14;\n  local_144[1] = 0;\n  *local_144 = uVar10;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_000776e0;\nLAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;\n  *(int **)(puVar16 + -0x14) = local_130;\n  *(int **)(puVar16 + -0x18) = local_12c;\n  *(undefined4 **)(puVar16 + -0x1c) = local_128;\n  *(int *)(puVar16 + -0x20) = local_134;\n  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;\n  uVar21 = getopt_long_only();\n  puVar1 = PTR_optarg_0006dfe4;\n  puVar19 = PTR_stdout_0006dfb0;\n  uVar12 = (uint)uVar21;\n  if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar12;\n  if (uVar12 < 0xba) goto code_r0x00014a1b;\n  goto LAB_00014a67;\ncode_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;\n  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;\n  xexit();\n  uVar10 = extraout_EDX_00;\ncode_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;\n  *(undefined4 *)(puVar16 + -8) = uVar10;\n  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n  *(undefined4 **)(puVar16 + -0x10) = puVar14;\n  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;\n  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n  if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }\n  *(int *)(puVar16 + -4) = iVar11;\n  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar17 = puVar16 + -8;\n  *(undefined4 *)(puVar16 + -8) = 5;\n  goto LAB_00015f4d;\ncode_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;\n  exit(*(int *)(puVar16 + -0x10));\ncode_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);\n  switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }\n  *(char **)(puVar16 + -0xc) = pcVar7;\n  *(undefined4 *)(puVar16 + -0x10) = 0;\n  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;\n  uVar10 = dcgettext();\n  *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;\n  FUN_0002bd90();\n}" ({ "{") (declaration "size_t __n;" (primitive_type "size_t") (identifier "__n") (; ";")) (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "int *piVar2;" (primitive_type "int") (pointer_declarator "*piVar2" (* "*") (identifier "piVar2")) (; ";")) (declaration "uint uVar3;" (type_identifier "uint") (identifier "uVar3") (; ";")) (declaration "byte *pbVar4;" (type_identifier "byte") (pointer_declarator "*pbVar4" (* "*") (identifier "pbVar4")) (; ";")) (declaration "int *piVar5;" (primitive_type "int") (pointer_declarator "*piVar5" (* "*") (identifier "piVar5")) (; ";")) (declaration "ulong uVar6;" (type_identifier "ulong") (identifier "uVar6") (; ";")) (declaration "char *pcVar7;" (primitive_type "char") (pointer_declarator "*pcVar7" (* "*") (identifier "pcVar7")) (; ";")) (declaration "int iVar8;" (primitive_type "int") (identifier "iVar8") (; ";")) (declaration "undefined4 uVar9;" (type_identifier "undefined4") (identifier "uVar9") (; ";")) (declaration "undefined4 uVar10;" (type_identifier "undefined4") (identifier "uVar10") (; ";")) (declaration "int iVar11;" (primitive_type "int") (identifier "iVar11") (; ";")) (declaration "uint uVar12;" (type_identifier "uint") (identifier "uVar12") (; ";")) (declaration "undefined4 extraout_ECX;" (type_identifier "undefined4") (identifier "extraout_ECX") (; ";")) (declaration "undefined4 extraout_ECX_00;" (type_identifier "undefined4") (identifier "extraout_ECX_00") (; ";")) (declaration "undefined4 extraout_ECX_01;" (type_identifier "undefined4") (identifier "extraout_ECX_01") (; ";")) (declaration "undefined4 extraout_ECX_02;" (type_identifier "undefined4") (identifier "extraout_ECX_02") (; ";")) (declaration "undefined4 extraout_ECX_03;" (type_identifier "undefined4") (identifier "extraout_ECX_03") (; ";")) (declaration "undefined4 extraout_ECX_04;" (type_identifier "undefined4") (identifier "extraout_ECX_04") (; ";")) (declaration "undefined4 extraout_EDX;" (type_identifier "undefined4") (identifier "extraout_EDX") (; ";")) (declaration "char *pcVar13;" (primitive_type "char") (pointer_declarator "*pcVar13" (* "*") (identifier "pcVar13")) (; ";")) (declaration "undefined4 *puVar14;" (type_identifier "undefined4") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "undefined4 extraout_EDX_00;" (type_identifier "undefined4") (identifier "extraout_EDX_00") (; ";")) (declaration "undefined1 *puVar15;" (type_identifier "undefined1") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "undefined1 *puVar16;" (type_identifier "undefined1") (pointer_declarator "*puVar16" (* "*") (identifier "puVar16")) (; ";")) (declaration "undefined1 *puVar17;" (type_identifier "undefined1") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "undefined4 *puVar18;" (type_identifier "undefined4") (pointer_declarator "*puVar18" (* "*") (identifier "puVar18")) (; ";")) (declaration "undefined *puVar19;" (type_identifier "undefined") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "byte bVar20;" (type_identifier "byte") (identifier "bVar20") (; ";")) (declaration "undefined8 uVar21;" (type_identifier "undefined8") (identifier "uVar21") (; ";")) (declaration "int aiStack_184 [5];" (primitive_type "int") (array_declarator "aiStack_184 [5]" (identifier "aiStack_184") ([ "[") (number_literal "5") (] "]")) (; ";")) (declaration "int iStack_164;" (primitive_type "int") (identifier "iStack_164") (; ";")) (declaration "undefined1 auStack_160 [8];" (type_identifier "undefined1") (array_declarator "auStack_160 [8]" (identifier "auStack_160") ([ "[") (number_literal "8") (] "]")) (; ";")) (declaration "undefined8 uStack_158;" (type_identifier "undefined8") (identifier "uStack_158") (; ";")) (declaration "undefined4 *local_150;" (type_identifier "undefined4") (pointer_declarator "*local_150" (* "*") (identifier "local_150")) (; ";")) (declaration "undefined4 local_14c;" (type_identifier "undefined4") (identifier "local_14c") (; ";")) (declaration "undefined *local_148;" (type_identifier "undefined") (pointer_declarator "*local_148" (* "*") (identifier "local_148")) (; ";")) (declaration "undefined4 *local_144;" (type_identifier "undefined4") (pointer_declarator "*local_144" (* "*") (identifier "local_144")) (; ";")) (declaration "undefined4 *local_140;" (type_identifier "undefined4") (pointer_declarator "*local_140" (* "*") (identifier "local_140")) (; ";")) (declaration "int local_13c;" (primitive_type "int") (identifier "local_13c") (; ";")) (declaration "int *local_138;" (primitive_type "int") (pointer_declarator "*local_138" (* "*") (identifier "local_138")) (; ";")) (declaration "int local_134;" (primitive_type "int") (identifier "local_134") (; ";")) (declaration "int *local_130;" (primitive_type "int") (pointer_declarator "*local_130" (* "*") (identifier "local_130")) (; ";")) (declaration "int *local_12c;" (primitive_type "int") (pointer_declarator "*local_12c" (* "*") (identifier "local_12c")) (; ";")) (declaration "undefined4 *local_128;" (type_identifier "undefined4") (pointer_declarator "*local_128" (* "*") (identifier "local_128")) (; ";")) (declaration "size_t *local_124;" (primitive_type "size_t") (pointer_declarator "*local_124" (* "*") (identifier "local_124")) (; ";")) (declaration "undefined4 local_112 [12];" (type_identifier "undefined4") (array_declarator "local_112 [12]" (identifier "local_112") ([ "[") (number_literal "12") (] "]")) (; ";")) (declaration "int local_e0;" (primitive_type "int") (identifier "local_e0") (; ";")) (declaration "int local_dc;" (primitive_type "int") (identifier "local_dc") (; ";")) (declaration "int local_88;" (primitive_type "int") (identifier "local_88") (; ";")) (declaration "undefined4 *local_84;" (type_identifier "undefined4") (pointer_declarator "*local_84" (* "*") (identifier "local_84")) (; ";")) (declaration "int local_80;" (primitive_type "int") (identifier "local_80") (; ";")) (declaration "int local_7c;" (primitive_type "int") (identifier "local_7c") (; ";")) (declaration "int local_28;" (primitive_type "int") (identifier "local_28") (; ";")) (declaration "undefined4 *local_24;" (type_identifier "undefined4") (pointer_declarator "*local_24" (* "*") (identifier "local_24")) (; ";")) (declaration "int *piStack_18;" (primitive_type "int") (pointer_declarator "*piStack_18" (* "*") (identifier "piStack_18")) (; ";")) (expression_statement "bVar20 = 0;" (assignment_expression "bVar20 = 0" (identifier "bVar20") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_138 = &param_1;" (assignment_expression "local_138 = &param_1" (identifier "local_138") (= "=") (pointer_expression "&param_1" (& "&") (identifier "param_1"))) (; ";")) (expression_statement "local_14c = param_2;" (assignment_expression "local_14c = param_2" (identifier "local_14c") (= "=") (identifier "param_2")) (; ";")) (expression_statement "piStack_18 = local_138;" (assignment_expression "piStack_18 = local_138" (identifier "piStack_18") (= "=") (identifier "local_138")) (; ";")) (expression_statement "DAT_00076f84 = FUN_0004d760();" (assignment_expression "DAT_00076f84 = FUN_0004d760()" (identifier "DAT_00076f84") (= "=") (call_expression "FUN_0004d760()" (identifier "FUN_0004d760") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0002c190();" (call_expression "FUN_0002c190()" (identifier "FUN_0002c190") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_148 = &DAT_00051b45;" (assignment_expression "local_148 = &DAT_00051b45" (identifier "local_148") (= "=") (pointer_expression "&DAT_00051b45" (& "&") (identifier "DAT_00051b45"))) (; ";")) (expression_statement "setlocale(5,"");" (call_expression "setlocale(5,"")" (identifier "setlocale") (argument_list "(5,"")" (( "(") (number_literal "5") (, ",") (string_literal """" (" """) (" """)) () ")"))) (; ";")) (expression_statement "setlocale(0,"");" (call_expression "setlocale(0,"")" (identifier "setlocale") (argument_list "(0,"")" (( "(") (number_literal "0") (, ",") (string_literal """" (" """) (" """)) () ")"))) (; ";")) (expression_statement "bindtextdomain(&DAT_0004f28d,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0004f28d,"/usr/share/locale")" (identifier "bindtextdomain") (argument_list "(&DAT_0004f28d,"/usr/share/locale")" (( "(") (pointer_expression "&DAT_0004f28d" (& "&") (identifier "DAT_0004f28d")) (, ",") (string_literal ""/usr/share/locale"" (" """) (string_content "/usr/share/locale") (" """)) () ")"))) (; ";")) (expression_statement "textdomain(&DAT_0004f28d);" (call_expression "textdomain(&DAT_0004f28d)" (identifier "textdomain") (argument_list "(&DAT_0004f28d)" (( "(") (pointer_expression "&DAT_0004f28d" (& "&") (identifier "DAT_0004f28d")) () ")"))) (; ";")) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" (identifier "piVar2") (= "=") (identifier "local_138")) (; ";")) (if_statement "if (DAT_00076f6c != 0) {\n    DAT_00076f70 = 0x40;\n  }" (if "if") (parenthesized_expression "(DAT_00076f6c != 0)" (( "(") (binary_expression "DAT_00076f6c != 0" (identifier "DAT_00076f6c") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    DAT_00076f70 = 0x40;\n  }" ({ "{") (expression_statement "DAT_00076f70 = 0x40;" (assignment_expression "DAT_00076f70 = 0x40" (identifier "DAT_00076f70") (= "=") (number_literal "0x40")) (; ";")) (} "}"))) (expression_statement "DAT_00076f94 = *(undefined4 *)local_138[1];" (assignment_expression "DAT_00076f94 = *(undefined4 *)local_138[1]" (identifier "DAT_00076f94") (= "=") (pointer_expression "*(undefined4 *)local_138[1]" (* "*") (cast_expression "(undefined4 *)local_138[1]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_138[1]" (identifier "local_138") ([ "[") (number_literal "1") (] "]"))))) (; ";")) (expression_statement "xmalloc_set_program_name(DAT_00076f94);" (call_expression "xmalloc_set_program_name(DAT_00076f94)" (identifier "xmalloc_set_program_name") (argument_list "(DAT_00076f94)" (( "(") (identifier "DAT_00076f94") () ")"))) (; ";")) (expression_statement "local_138 = piVar2;" (assignment_expression "local_138 = piVar2" (identifier "local_138") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "FUN_0004d310(piVar2,piVar2 + 1);" (call_expression "FUN_0004d310(piVar2,piVar2 + 1)" (identifier "FUN_0004d310") (argument_list "(piVar2,piVar2 + 1)" (( "(") (identifier "piVar2") (, ",") (binary_expression "piVar2 + 1" (identifier "piVar2") (+ "+") (number_literal "1")) () ")"))) (; ";")) (expression_statement "local_140 = &DAT_000776c8;" (assignment_expression "local_140 = &DAT_000776c8" (identifier "local_140") (= "=") (pointer_expression "&DAT_000776c8" (& "&") (identifier "DAT_000776c8"))) (; ";")) (expression_statement "DAT_000776c8 = "a.out";" (assignment_expression "DAT_000776c8 = "a.out"" (identifier "DAT_000776c8") (= "=") (string_literal ""a.out"" (" """) (string_content "a.out") (" """))) (; ";")) (expression_statement "hex_init();" (call_expression "hex_init()" (identifier "hex_init") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "bfd_init();" (call_expression "bfd_init()" (identifier "bfd_init") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "bfd_set_error_program_name(DAT_00076f94);" (call_expression "bfd_set_error_program_name(DAT_00076f94)" (identifier "bfd_set_error_program_name") (argument_list "(DAT_00076f94)" (( "(") (identifier "DAT_00076f94") () ")"))) (; ";")) (expression_statement "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);" (assignment_expression "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" (identifier "local_12c") (= "=") (cast_expression "(int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" (identifier "concat") (argument_list "("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0)" (( "(") (string_literal ""-JLMRWZa::Dfg::I:o:vwX"" (" """) (string_content "-JLMRWZa::Dfg::I:o:vwX") (" """)) (, ",") (identifier "PTR_s_A_K_VQ_sq_0006e980") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "local_124 = (size_t *)&DAT_0006e4e8;" (assignment_expression "local_124 = (size_t *)&DAT_0006e4e8" (identifier "local_124") (= "=") (cast_expression "(size_t *)&DAT_0006e4e8" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_0006e4e8" (& "&") (identifier "DAT_0006e4e8")))) (; ";")) (expression_statement "piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);" (assignment_expression "piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0)" (identifier "piVar2") (= "=") (cast_expression "(int *)xmalloc(DAT_0006e4e8 + 0x2c0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "xmalloc(DAT_0006e4e8 + 0x2c0)" (identifier "xmalloc") (argument_list "(DAT_0006e4e8 + 0x2c0)" (( "(") (binary_expression "DAT_0006e4e8 + 0x2c0" (identifier "DAT_0006e4e8") (+ "+") (number_literal "0x2c0")) () ")"))))) (; ";")) (expression_statement "*piVar2 = (int)PTR_s_alternate_0006cc60;" (assignment_expression "*piVar2 = (int)PTR_s_alternate_0006cc60" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (= "=") (cast_expression "(int)PTR_s_alternate_0006cc60" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "PTR_s_alternate_0006cc60"))) (; ";")) (expression_statement "piVar2[0xab] = DAT_0006cf0c;" (assignment_expression "piVar2[0xab] = DAT_0006cf0c" (subscript_expression "piVar2[0xab]" (identifier "piVar2") ([ "[") (number_literal "0xab") (] "]")) (= "=") (identifier "DAT_0006cf0c")) (; ";")) (expression_statement "iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" (identifier "iVar11") (= "=") (binary_expression "(int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" (cast_expression "(int)piVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar2")) (- "-") (cast_expression "(int)((uint)(piVar2 + 1) & 0xfffffffc)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((uint)(piVar2 + 1) & 0xfffffffc)" (( "(") (binary_expression "(uint)(piVar2 + 1) & 0xfffffffc" (call_expression "(uint)(piVar2 + 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar2 + 1)" (( "(") (binary_expression "piVar2 + 1" (identifier "piVar2") (+ "+") (number_literal "1")) () ")"))) (& "&") (number_literal "0xfffffffc")) () ")"))))) (; ";")) (expression_statement "puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);" (assignment_expression "puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11)" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&PTR_s_alternate_0006cc60 - iVar11)" (( "(") (binary_expression "(int)&PTR_s_alternate_0006cc60 - iVar11" (cast_expression "(int)&PTR_s_alternate_0006cc60" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&PTR_s_alternate_0006cc60" (& "&") (identifier "PTR_s_alternate_0006cc60"))) (- "-") (identifier "iVar11")) () ")")))) (; ";")) (expression_statement "puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" (identifier "puVar18") (= "=") (cast_expression "(undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((uint)(piVar2 + 1) & 0xfffffffc)" (( "(") (binary_expression "(uint)(piVar2 + 1) & 0xfffffffc" (call_expression "(uint)(piVar2 + 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(piVar2 + 1)" (( "(") (binary_expression "piVar2 + 1" (identifier "piVar2") (+ "+") (number_literal "1")) () ")"))) (& "&") (number_literal "0xfffffffc")) () ")")))) (; ";")) (for_statement "for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }" (for "for") (( "(") (assignment_expression "uVar12 = iVar11 + 0x2b0U >> 2" (identifier "uVar12") (= "=") (binary_expression "iVar11 + 0x2b0U >> 2" (binary_expression "iVar11 + 0x2b0U" (identifier "iVar11") (+ "+") (number_literal "0x2b0U")) (>> ">>") (number_literal "2"))) (; ";") (binary_expression "uVar12 != 0" (identifier "uVar12") (!= "!=") (number_literal "0")) (; ";") (assignment_expression "uVar12 = uVar12 - 1" (identifier "uVar12") (= "=") (binary_expression "uVar12 - 1" (identifier "uVar12") (- "-") (number_literal "1"))) () ")") (compound_statement "{\n    *puVar18 = *puVar14;\n    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;\n    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;\n  }" ({ "{") (expression_statement "*puVar18 = *puVar14;" (assignment_expression "*puVar18 = *puVar14" (pointer_expression "*puVar18" (* "*") (identifier "puVar18")) (= "=") (pointer_expression "*puVar14" (* "*") (identifier "puVar14"))) (; ";")) (expression_statement "puVar14 = puVar14 + (uint)bVar20 * -2 + 1;" (assignment_expression "puVar14 = puVar14 + (uint)bVar20 * -2 + 1" (identifier "puVar14") (= "=") (binary_expression "puVar14 + (uint)bVar20 * -2 + 1" (binary_expression "puVar14 + (uint)bVar20 * -2" (identifier "puVar14") (+ "+") (binary_expression "(uint)bVar20 * -2" (cast_expression "(uint)bVar20" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar20")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar18 = puVar18 + (uint)bVar20 * -2 + 1;" (assignment_expression "puVar18 = puVar18 + (uint)bVar20 * -2 + 1" (identifier "puVar18") (= "=") (binary_expression "puVar18 + (uint)bVar20 * -2 + 1" (binary_expression "puVar18 + (uint)bVar20 * -2" (identifier "puVar18") (+ "+") (binary_expression "(uint)bVar20 * -2" (cast_expression "(uint)bVar20" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar20")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (expression_statement "__n = *local_124;" (assignment_expression "__n = *local_124" (identifier "__n") (= "=") (pointer_expression "*local_124" (* "*") (identifier "local_124"))) (; ";")) (expression_statement "local_130 = piVar2;" (assignment_expression "local_130 = piVar2" (identifier "local_130") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);" (call_expression "memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n)" (identifier "memcpy") (argument_list "(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n)" (( "(") (binary_expression "piVar2 + 0xac" (identifier "piVar2") (+ "+") (number_literal "0xac")) (, ",") (identifier "PTR_PTR_DAT_0006dfcc") (, ",") (identifier "__n") () ")"))) (; ";")) (expression_statement "puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);" (assignment_expression "puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0)" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)((int)piVar2 + __n + 0x2b0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)piVar2 + __n + 0x2b0)" (( "(") (binary_expression "(int)piVar2 + __n + 0x2b0" (binary_expression "(int)piVar2 + __n" (cast_expression "(int)piVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "piVar2")) (+ "+") (identifier "__n")) (+ "+") (number_literal "0x2b0")) () ")")))) (; ";")) (expression_statement "*puVar14 = 0;" (assignment_expression "*puVar14 = 0" (pointer_expression "*puVar14" (* "*") (identifier "puVar14")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar14[1] = 0;" (assignment_expression "puVar14[1] = 0" (subscript_expression "puVar14[1]" (identifier "puVar14") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar14[2] = 0;" (assignment_expression "puVar14[2] = 0" (subscript_expression "puVar14[2]" (identifier "puVar14") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar14[3] = 0;" (assignment_expression "puVar14[3] = 0" (subscript_expression "puVar14[3]" (identifier "puVar14") ([ "[") (number_literal "3") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" (identifier "local_134") (= "=") (pointer_expression "*local_138" (* "*") (identifier "local_138"))) (; ";")) (expression_statement "puVar14 = (undefined4 *)local_138[1];" (assignment_expression "puVar14 = (undefined4 *)local_138[1]" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)local_138[1]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_138[1]" (identifier "local_138") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "local_128 = puVar14;" (assignment_expression "local_128 = puVar14" (identifier "local_128") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);" (assignment_expression "local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4)" (identifier "local_144") (= "=") (cast_expression "(undefined4 *)xmalloc(local_134 * 4 + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "xmalloc(local_134 * 4 + 4)" (identifier "xmalloc") (argument_list "(local_134 * 4 + 4)" (( "(") (binary_expression "local_134 * 4 + 4" (binary_expression "local_134 * 4" (identifier "local_134") (* "*") (number_literal "4")) (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "puVar16 = auStack_160;" (assignment_expression "puVar16 = auStack_160" (identifier "puVar16") (= "=") (identifier "auStack_160")) (; ";")) (expression_statement "local_13c = 1;" (assignment_expression "local_13c = 1" (identifier "local_13c") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar10 = *puVar14;" (assignment_expression "uVar10 = *puVar14" (identifier "uVar10") (= "=") (pointer_expression "*puVar14" (* "*") (identifier "puVar14"))) (; ";")) (expression_statement "local_144[1] = 0;" (assignment_expression "local_144[1] = 0" (subscript_expression "local_144[1]" (identifier "local_144") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*local_144 = uVar10;" (assignment_expression "*local_144 = uVar10" (pointer_expression "*local_144" (* "*") (identifier "local_144")) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "local_124 = (size_t *)&local_80;" (assignment_expression "local_124 = (size_t *)&local_80" (identifier "local_124") (= "=") (cast_expression "(size_t *)&local_80" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&local_80" (& "&") (identifier "local_80")))) (; ";")) (expression_statement "local_150 = &DAT_000776e0;" (assignment_expression "local_150 = &DAT_000776e0" (identifier "local_150") (= "=") (pointer_expression "&DAT_000776e0" (& "&") (identifier "DAT_000776e0"))) (; ";")) (labeled_statement "LAB_000149e0:\n  *(size_t **)(puVar16 + -0x10) = local_124;" (statement_identifier "LAB_000149e0") (: ":") (expression_statement "*(size_t **)(puVar16 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar16 + -0x10)" (* "*") (cast_expression "(size_t **)(puVar16 + -0x10)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_124")) (; ";"))) (expression_statement "*(int **)(puVar16 + -0x14) = local_130;" (assignment_expression "*(int **)(puVar16 + -0x14) = local_130" (pointer_expression "*(int **)(puVar16 + -0x14)" (* "*") (cast_expression "(int **)(puVar16 + -0x14)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "local_130")) (; ";")) (expression_statement "*(int **)(puVar16 + -0x18) = local_12c;" (assignment_expression "*(int **)(puVar16 + -0x18) = local_12c" (pointer_expression "*(int **)(puVar16 + -0x18)" (* "*") (cast_expression "(int **)(puVar16 + -0x18)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x18)" (( "(") (binary_expression "puVar16 + -0x18" (identifier "puVar16") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (identifier "local_12c")) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x1c) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x1c) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0x1c)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x1c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x20) = local_134;" (assignment_expression "*(int *)(puVar16 + -0x20) = local_134" (pointer_expression "*(int *)(puVar16 + -0x20)" (* "*") (cast_expression "(int *)(puVar16 + -0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x20)" (( "(") (binary_expression "puVar16 + -0x20" (identifier "puVar16") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (identifier "local_134")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x14a06;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x14a06" (pointer_expression "*(undefined4 *)(puVar16 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x24)" (( "(") (binary_expression "puVar16 + -0x24" (identifier "puVar16") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x14a06")) (; ";")) (expression_statement "uVar21 = getopt_long_only();" (assignment_expression "uVar21 = getopt_long_only()" (identifier "uVar21") (= "=") (call_expression "getopt_long_only()" (identifier "getopt_long_only") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar1 = PTR_optarg_0006dfe4;" (assignment_expression "puVar1 = PTR_optarg_0006dfe4" (identifier "puVar1") (= "=") (identifier "PTR_optarg_0006dfe4")) (; ";")) (expression_statement "puVar19 = PTR_stdout_0006dfb0;" (assignment_expression "puVar19 = PTR_stdout_0006dfb0" (identifier "puVar19") (= "=") (identifier "PTR_stdout_0006dfb0")) (; ";")) (expression_statement "uVar12 = (uint)uVar21;" (assignment_expression "uVar12 = (uint)uVar21" (identifier "uVar12") (= "=") (cast_expression "(uint)uVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar21"))) (; ";")) (if_statement "if (uVar12 == 0xffffffff) {\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }" (if "if") (parenthesized_expression "(uVar12 == 0xffffffff)" (( "(") (binary_expression "uVar12 == 0xffffffff" (identifier "uVar12") (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n    *(int **)(puVar16 + -0x10) = local_12c;\n    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;\n    free(*(void **)(puVar16 + -0x10));\n    *(int **)(puVar16 + -0x10) = local_130;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15847;\n    free(*(void **)(puVar16 + -0x10));\n    piVar2 = local_138;\n    *local_138 = local_13c;\n    local_138[1] = (int)local_144;\n    if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar16 + -4) = 0x15960;\n    FUN_0003b940();\n    *(undefined4 *)(puVar16 + -4) = 0x15965;\n    FUN_00024680();\n    *(undefined4 *)(puVar16 + -4) = 0x1596a;\n    FUN_000363c0();\n    *(undefined4 *)(puVar16 + -4) = 0x1596f;\n    FUN_0002d6c0();\n    *(undefined4 *)(puVar16 + -4) = 0x15974;\n    FUN_00025d00();\n    *(undefined4 *)(puVar16 + -4) = 0x15979;\n    FUN_00021690();\n    *(code **)(puVar16 + -0x10) = FUN_00017c50;\n    *(undefined4 *)(puVar16 + -0x14) = 0x15988;\n    FUN_0004d7f0();\n    puVar15 = puVar16;\n    uVar21 = uStack_158;\n    if (DAT_0007775c != '\0') goto LAB_00015d61;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );\n  }" ({ "{") (expression_statement "*(int **)(puVar16 + -0x10) = local_12c;" (assignment_expression "*(int **)(puVar16 + -0x10) = local_12c" (pointer_expression "*(int **)(puVar16 + -0x10)" (* "*") (cast_expression "(int **)(puVar16 + -0x10)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_12c")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1583b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1583b" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x1583b")) (; ";")) (expression_statement "free(*(void **)(puVar16 + -0x10));" (call_expression "free(*(void **)(puVar16 + -0x10))" (identifier "free") (argument_list "(*(void **)(puVar16 + -0x10))" (( "(") (pointer_expression "*(void **)(puVar16 + -0x10)" (* "*") (cast_expression "(void **)(puVar16 + -0x10)" (( "(") (type_descriptor "void **" (primitive_type "void") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (expression_statement "*(int **)(puVar16 + -0x10) = local_130;" (assignment_expression "*(int **)(puVar16 + -0x10) = local_130" (pointer_expression "*(int **)(puVar16 + -0x10)" (* "*") (cast_expression "(int **)(puVar16 + -0x10)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_130")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15847;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15847" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15847")) (; ";")) (expression_statement "free(*(void **)(puVar16 + -0x10));" (call_expression "free(*(void **)(puVar16 + -0x10))" (identifier "free") (argument_list "(*(void **)(puVar16 + -0x10))" (( "(") (pointer_expression "*(void **)(puVar16 + -0x10)" (* "*") (cast_expression "(void **)(puVar16 + -0x10)" (( "(") (type_descriptor "void **" (primitive_type "void") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" (identifier "piVar2") (= "=") (identifier "local_138")) (; ";")) (expression_statement "*local_138 = local_13c;" (assignment_expression "*local_138 = local_13c" (pointer_expression "*local_138" (* "*") (identifier "local_138")) (= "=") (identifier "local_13c")) (; ";")) (expression_statement "local_138[1] = (int)local_144;" (assignment_expression "local_138[1] = (int)local_144" (subscript_expression "local_138[1]" (identifier "local_138") ([ "[") (number_literal "1") (] "]")) (= "=") (cast_expression "(int)local_144" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_144"))) (; ";")) (if_statement "if (local_13c + -1 != 0) {\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }" (if "if") (parenthesized_expression "(local_13c + -1 != 0)" (( "(") (binary_expression "local_13c + -1 != 0" (binary_expression "local_13c + -1" (identifier "local_13c") (+ "+") (number_literal "-1")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(puVar16 + -4) = local_13c + -1;\n      *(int **)(puVar16 + -8) = &local_e0;\n      *(undefined4 *)(puVar16 + -0xc) = *local_140;\n      *(undefined4 *)(puVar16 + -0x10) = 3;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15881;\n      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));\n      if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }\n    }" ({ "{") (expression_statement "*(int *)(puVar16 + -4) = local_13c + -1;" (assignment_expression "*(int *)(puVar16 + -4) = local_13c + -1" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (binary_expression "local_13c + -1" (identifier "local_13c") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "*(int **)(puVar16 + -8) = &local_e0;" (assignment_expression "*(int **)(puVar16 + -8) = &local_e0" (pointer_expression "*(int **)(puVar16 + -8)" (* "*") (cast_expression "(int **)(puVar16 + -8)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (pointer_expression "&local_e0" (& "&") (identifier "local_e0"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *local_140;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *local_140" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*local_140" (* "*") (identifier "local_140"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15881;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15881" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15881")) (; ";")) (expression_statement "iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8));" (assignment_expression "iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" (identifier "iVar11") (= "=") (call_expression "__xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" (identifier "__xstat64") (argument_list "(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                         *(stat64 **)(puVar16 + -8))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(stat64 **)(puVar16 + -8)" (* "*") (cast_expression "(stat64 **)(puVar16 + -8)" (( "(") (type_descriptor "stat64 **" (type_identifier "stat64") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if ((iVar11 == 0) && (1 < *piVar2)) {\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }" (if "if") (parenthesized_expression "((iVar11 == 0) && (1 < *piVar2))" (( "(") (binary_expression "(iVar11 == 0) && (1 < *piVar2)" (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(1 < *piVar2)" (( "(") (binary_expression "1 < *piVar2" (number_literal "1") (< "<") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) () ")"))) () ")")) (compound_statement "{\n        iVar11 = 1;\n        do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);\n      }" ({ "{") (expression_statement "iVar11 = 1;" (assignment_expression "iVar11 = 1" (identifier "iVar11") (= "=") (number_literal "1")) (; ";")) (do_statement "do {\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        } while (iVar11 < *piVar2);" (do "do") (compound_statement "{\n          *(size_t **)(puVar16 + -8) = local_124;\n          local_12c = (int *)(iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);\n          *(undefined4 *)(puVar16 + -0x10) = 3;\n          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;\n          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));\n          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }\n          iVar11 = iVar11 + 1;\n        }" ({ "{") (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" (* "*") (cast_expression "(size_t **)(puVar16 + -8)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "local_12c = (int *)(iVar11 * 4);" (assignment_expression "local_12c = (int *)(iVar11 * 4)" (identifier "local_12c") (= "=") (cast_expression "(int *)(iVar11 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 * 4)" (( "(") (binary_expression "iVar11 * 4" (identifier "iVar11") (* "*") (number_literal "4")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4)" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)(piVar2[1] + iVar11 * 4)" (* "*") (cast_expression "(undefined4 *)(piVar2[1] + iVar11 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[1] + iVar11 * 4)" (( "(") (binary_expression "piVar2[1] + iVar11 * 4" (subscript_expression "piVar2[1]" (identifier "piVar2") ([ "[") (number_literal "1") (] "]")) (+ "+") (binary_expression "iVar11 * 4" (identifier "iVar11") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x158ce;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x158ce" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x158ce")) (; ";")) (expression_statement "iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8));" (assignment_expression "iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" (identifier "iVar8") (= "=") (call_expression "__xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" (identifier "__xstat64") (argument_list "(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),\n                            *(stat64 **)(puVar16 + -8))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(stat64 **)(puVar16 + -8)" (* "*") (cast_expression "(stat64 **)(puVar16 + -8)" (( "(") (type_descriptor "stat64 **" (type_identifier "stat64") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))) {\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }" (if "if") (parenthesized_expression "((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0))))" (( "(") (binary_expression "(((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&\n             ((local_7c == local_dc && (local_80 == local_e0)))" (parenthesized_expression "(((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0))" (( "(") (binary_expression "((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)" (parenthesized_expression "((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               )" (( "(") (binary_expression "(iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (parenthesized_expression "(iVar8 == 0)" (( "(") (binary_expression "iVar8 == 0" (identifier "iVar8") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (( "(") (comma_expression "local_128 = local_24, local_88 == local_28 && local_24 == local_84" (assignment_expression "local_128 = local_24" (identifier "local_128") (= "=") (identifier "local_24")) (, ",") (binary_expression "local_88 == local_28 && local_24 == local_84" (binary_expression "local_88 == local_28" (identifier "local_88") (== "==") (identifier "local_28")) (&& "&&") (binary_expression "local_24 == local_84" (identifier "local_24") (== "==") (identifier "local_84")))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(local_28 != 0 || local_24 != (undefined4 *)0x0)" (( "(") (binary_expression "local_28 != 0 || local_24 != (undefined4 *)0x0" (binary_expression "local_28 != 0" (identifier "local_28") (!= "!=") (number_literal "0")) (|| "||") (binary_expression "local_24 != (undefined4 *)0x0" (identifier "local_24") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((local_7c == local_dc && (local_80 == local_e0)))" (( "(") (parenthesized_expression "(local_7c == local_dc && (local_80 == local_e0))" (( "(") (binary_expression "local_7c == local_dc && (local_80 == local_e0)" (binary_expression "local_7c == local_dc" (identifier "local_7c") (== "==") (identifier "local_dc")) (&& "&&") (parenthesized_expression "(local_80 == local_e0)" (( "(") (binary_expression "local_80 == local_e0" (identifier "local_80") (== "==") (identifier "local_e0")) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n            local_124 = (size_t *)*local_140;\n            *local_140 = 0;\n            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar16 + -4) = local_12c;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;\n            uVar9 = dcgettext();\n            *(size_t **)(puVar16 + -8) = local_124;\n            *(undefined4 *)(puVar16 + -0xc) = uVar10;\n            *(undefined4 *)(puVar16 + -0x10) = uVar9;\n                    \n            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;\n            FUN_0002bd90();\n          }" ({ "{") (expression_statement "local_124 = (size_t *)*local_140;" (assignment_expression "local_124 = (size_t *)*local_140" (identifier "local_124") (= "=") (cast_expression "(size_t *)*local_140" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*local_140" (* "*") (identifier "local_140")))) (; ";")) (expression_statement "*local_140 = 0;" (assignment_expression "*local_140 = 0" (pointer_expression "*local_140" (* "*") (identifier "local_140")) (= "=") (number_literal "0")) (; ";")) (expression_statement "uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);" (assignment_expression "uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c)" (identifier "uVar10") (= "=") (pointer_expression "*(undefined4 *)(local_138[1] + (int)local_12c)" (* "*") (cast_expression "(undefined4 *)(local_138[1] + (int)local_12c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(local_138[1] + (int)local_12c)" (( "(") (binary_expression "local_138[1] + (int)local_12c" (subscript_expression "local_138[1]" (identifier "local_138") ([ "[") (number_literal "1") (] "]")) (+ "+") (cast_expression "(int)local_12c" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "local_12c"))) () ")"))))) (; ";")) (expression_statement "*(int **)(puVar16 + -4) = local_12c;" (assignment_expression "*(int **)(puVar16 + -4) = local_12c" (pointer_expression "*(int **)(puVar16 + -4)" (* "*") (cast_expression "(int **)(puVar16 + -4)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "local_12c")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""The input \'%s\' and output \'%s\' files are the same"" (" """) (string_content "The input ") (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (string_content " and output ") (escape_sequence "\'") (string_content "%s") (escape_sequence "\'") (string_content " files are the same") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1594a;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1594a" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x1594a")) (; ";")) (expression_statement "uVar9 = dcgettext();" (assignment_expression "uVar9 = dcgettext()" (identifier "uVar9") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" (* "*") (cast_expression "(size_t **)(puVar16 + -8)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar9;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar9" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x1595b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x1595b" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x1595b")) (; ";")) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" (identifier "FUN_0002bd90") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar11 = iVar11 + 1;" (assignment_expression "iVar11 = iVar11 + 1" (identifier "iVar11") (= "=") (binary_expression "iVar11 + 1" (identifier "iVar11") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar11 < *piVar2)" (( "(") (binary_expression "iVar11 < *piVar2" (identifier "iVar11") (< "<") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) () ")")) (; ";")) (} "}"))) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15960;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15960" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15960")) (; ";")) (expression_statement "FUN_0003b940();" (call_expression "FUN_0003b940()" (identifier "FUN_0003b940") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15965;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15965" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15965")) (; ";")) (expression_statement "FUN_00024680();" (call_expression "FUN_00024680()" (identifier "FUN_00024680") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x1596a;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x1596a" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x1596a")) (; ";")) (expression_statement "FUN_000363c0();" (call_expression "FUN_000363c0()" (identifier "FUN_000363c0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x1596f;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x1596f" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x1596f")) (; ";")) (expression_statement "FUN_0002d6c0();" (call_expression "FUN_0002d6c0()" (identifier "FUN_0002d6c0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15974;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15974" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15974")) (; ";")) (expression_statement "FUN_00025d00();" (call_expression "FUN_00025d00()" (identifier "FUN_00025d00") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15979;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15979" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15979")) (; ";")) (expression_statement "FUN_00021690();" (call_expression "FUN_00021690()" (identifier "FUN_00021690") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(code **)(puVar16 + -0x10) = FUN_00017c50;" (assignment_expression "*(code **)(puVar16 + -0x10) = FUN_00017c50" (pointer_expression "*(code **)(puVar16 + -0x10)" (* "*") (cast_expression "(code **)(puVar16 + -0x10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "FUN_00017c50")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15988;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15988" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15988")) (; ";")) (expression_statement "FUN_0004d7f0();" (call_expression "FUN_0004d7f0()" (identifier "FUN_0004d7f0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar15 = puVar16;" (assignment_expression "puVar15 = puVar16" (identifier "puVar15") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "uVar21 = uStack_158;" (assignment_expression "uVar21 = uStack_158" (identifier "uVar21") (= "=") (identifier "uStack_158")) (; ";")) (if_statement "if (DAT_0007775c != '\0') goto LAB_00015d61;" (if "if") (parenthesized_expression "(DAT_0007775c != '\0')" (( "(") (binary_expression "DAT_0007775c != '\0'" (identifier "DAT_0007775c") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_00015d61;" (goto "goto") (statement_identifier "LAB_00015d61") (; ";"))) (do_statement "do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    } while( true );" (do "do") (compound_statement "{\n      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar21;\n      *(code **)(puVar15 + -4) = FUN_00017b30;\n      *(undefined4 *)(puVar15 + -8) = 0;\n      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;\n      FUN_0002a2d0();\n      *(undefined4 *)(puVar15 + -0x10) = *local_140;\n      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;\n      FUN_0002c2b0();\n      local_12c = &DAT_00077804;\n      if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x159e1;\n      FUN_0003b9c0();\n      *(undefined4 *)(puVar15 + -4) = 0x159e6;\n      FUN_0001bee0();\n      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;\n      *(undefined4 *)(puVar15 + -0x14) = 0;\n      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;\n      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar15 + -0x1c) = puVar19;\n      *(char **)(puVar15 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;\n      FUN_00036cc0();\n      if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00077628 = 0;\n      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;\n      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".text";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;\n      DAT_00077754 = FUN_00036540();\n      local_128 = &DAT_00077754;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = ".data";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;\n      DAT_000776b0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;\n      local_138 = &DAT_000776b0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;\n      DAT_0007762c = FUN_00036540();\n      iVar11 = *local_12c;\n      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);\n      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;\n      *(undefined4 *)(puVar15 + -0xc) = *local_128;\n      *(int *)(puVar15 + -0x10) = iVar11;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 0x27;\n      *(int *)(puVar15 + -0xc) = *local_138;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;\n      bfd_set_section_flags();\n      *(uint *)(puVar15 + -8) = uVar12 & 1;\n      *(int *)(puVar15 + -0xc) = DAT_0007762c;\n      *(int *)(puVar15 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;\n      FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;\n      DAT_000776d0 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;\n      DAT_00077620 = FUN_00036540();\n      *(undefined4 *)(puVar15 + -0xc) = 0;\n      *(undefined4 *)(puVar15 + -0x10) = *local_128;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;\n      FUN_000365a0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;\n      FUN_00042ee0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;\n      FUN_00048300();\n      iVar11 = local_134 + -2;\n      puVar14 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }\n      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;\n      FUN_000198f0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;\n      FUN_00043390();\n      if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar15 + -4) = 0x15c6d;\n      FUN_0001bf00();\n      *(undefined4 *)(puVar15 + -4) = 0x15c72;\n      FUN_0001fcd0();\n      DAT_00076f90 = 0;\n      *(undefined4 *)(puVar15 + -4) = 0x15c81;\n      iVar11 = FUN_000262d0();\n      puVar14 = (undefined4 *)PTR_stderr_0006df48;\n      if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar15 + -0x10) = *puVar14;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;\n      fflush(*(FILE **)(puVar15 + -0x10));\n      *(undefined4 *)(puVar15 + -0xc) = local_14c;\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;\n      FUN_000276d0();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;\n      FUN_00025d40();\n      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;\n      iVar11 = FUN_0002bbb0();\n      if (iVar11 != 0) goto code_r0x00015cc1;\n      *(undefined4 *)(puVar15 + -4) = 0x15d57;\n      FUN_00019d00();\n      puVar16 = puVar15 + -0x10;\n      *(undefined4 *)(puVar15 + -0x10) = 0;\n      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;\n      xexit();\nLAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;\n      FUN_0004d7f0();\n      puVar15 = puVar16;\n      uVar21 = uStack_158;\n    }" ({ "{") (expression_statement "uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);" (assignment_expression "uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20)" (field_expression "uStack_158._4_4_" (identifier "uStack_158") (. ".") (field_identifier "_4_4_")) (= "=") (cast_expression "(int)((ulonglong)uVar21 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar21 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar21 >> 0x20" (cast_expression "(ulonglong)uVar21" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar21")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "uStack_158._0_4_ = (char *)uVar21;" (assignment_expression "uStack_158._0_4_ = (char *)uVar21" (field_expression "uStack_158._0_4_" (identifier "uStack_158") (. ".") (field_identifier "_0_4_")) (= "=") (cast_expression "(char *)uVar21" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uVar21"))) (; ";")) (expression_statement "*(code **)(puVar15 + -4) = FUN_00017b30;" (assignment_expression "*(code **)(puVar15 + -4) = FUN_00017b30" (pointer_expression "*(code **)(puVar15 + -4)" (* "*") (cast_expression "(code **)(puVar15 + -4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "FUN_00017b30")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = DAT_00077768;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = DAT_00077768" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "DAT_00077768")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f80" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "DAT_00076f80")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x159b6;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x159b6" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x159b6")) (; ";")) (expression_statement "FUN_0002a2d0();" (call_expression "FUN_0002a2d0()" (identifier "FUN_0002a2d0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *local_140;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *local_140" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_140" (* "*") (identifier "local_140"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x159c4;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x159c4" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x159c4")) (; ";")) (expression_statement "FUN_0002c2b0();" (call_expression "FUN_0002c2b0()" (identifier "FUN_0002c2b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_12c = &DAT_00077804;" (assignment_expression "local_12c = &DAT_00077804" (identifier "local_12c") (= "=") (pointer_expression "&DAT_00077804" (& "&") (identifier "DAT_00077804"))) (; ";")) (if_statement "if (DAT_00077804 == 0) {\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }" (if "if") (parenthesized_expression "(DAT_00077804 == 0)" (( "(") (binary_expression "DAT_00077804 == 0" (identifier "DAT_00077804") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar15 + -8) = &DAT_00050e58;\n        *(undefined4 *)(puVar15 + -0xc) = 0x519;\n        *(char **)(puVar15 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;\n        FUN_0002be10();\n      }" ({ "{") (expression_statement "*(undefined4 *)(puVar15 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = extraout_ECX_01" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX_01")) (; ";")) (expression_statement "*(undefined **)(puVar15 + -8) = &DAT_00050e58;" (assignment_expression "*(undefined **)(puVar15 + -8) = &DAT_00050e58" (pointer_expression "*(undefined **)(puVar15 + -8)" (* "*") (cast_expression "(undefined **)(puVar15 + -8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (pointer_expression "&DAT_00050e58" (& "&") (identifier "DAT_00050e58"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0x519" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0x519")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar15 + -0x10) = "../../gas/as.c"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal ""../../gas/as.c"" (" """) (string_content "../../gas/as.c") (" """))) (; ";")) (expression_statement "*(undefined **)(puVar15 + -0x14) = &UNK_00015d91;" (assignment_expression "*(undefined **)(puVar15 + -0x14) = &UNK_00015d91" (pointer_expression "*(undefined **)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015d91" (& "&") (identifier "UNK_00015d91"))) (; ";")) (expression_statement "FUN_0002be10();" (call_expression "FUN_0002be10()" (identifier "FUN_0002be10") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x159e1;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x159e1" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x159e1")) (; ";")) (expression_statement "FUN_0003b9c0();" (call_expression "FUN_0003b9c0()" (identifier "FUN_0003b9c0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x159e6;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x159e6" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x159e6")) (; ";")) (expression_statement "FUN_0001bee0();" (call_expression "FUN_0001bee0()" (identifier "FUN_0001bee0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8" (pointer_expression "*(undefined **)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined **)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "PTR_DAT_0006dfc8")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;" (assignment_expression "puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180" (identifier "puVar19") (= "=") (binary_expression "PTR__bfd_std_section_0006dfa8 + 0x180" (identifier "PTR__bfd_std_section_0006dfa8") (+ "+") (number_literal "0x180"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar15 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar15 + -0x18)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x18)" (( "(") (binary_expression "puVar15 + -0x18" (identifier "puVar15") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (number_literal "0x5a3d")) (; ";")) (expression_statement "*(undefined **)(puVar15 + -0x1c) = puVar19;" (assignment_expression "*(undefined **)(puVar15 + -0x1c) = puVar19" (pointer_expression "*(undefined **)(puVar15 + -0x1c)" (* "*") (cast_expression "(undefined **)(puVar15 + -0x1c)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x1c)" (( "(") (binary_expression "puVar15 + -0x1c" (identifier "puVar15") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar15 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar15 + -0x20)" (* "*") (cast_expression "(char **)(puVar15 + -0x20)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x20)" (( "(") (binary_expression "puVar15 + -0x20" (identifier "puVar15") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (string_literal "".gasversion."" (" """) (string_content ".gasversion.") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15a0f;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15a0f" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x24)" (( "(") (binary_expression "puVar15 + -0x24" (identifier "puVar15") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x15a0f")) (; ";")) (expression_statement "FUN_00036cc0();" (call_expression "FUN_00036cc0()" (identifier "FUN_00036cc0") (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (DAT_00076f88 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" (if "if") (parenthesized_expression "(DAT_00076f88 != (int *)0x0)" (( "(") (binary_expression "DAT_00076f88 != (int *)0x0" (identifier "DAT_00076f88") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        local_128 = (undefined4 *)&DAT_00077660;\n        do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" ({ "{") (expression_statement "local_128 = (undefined4 *)&DAT_00077660;" (assignment_expression "local_128 = (undefined4 *)&DAT_00077660" (identifier "local_128") (= "=") (cast_expression "(undefined4 *)&DAT_00077660" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00077660" (& "&") (identifier "DAT_00077660")))) (; ";")) (do_statement "do {\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        } while (piVar2 != (int *)0x0);" (do "do") (compound_statement "{\n          *(undefined4 **)(puVar15 + -0x10) = local_128;\n          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];\n          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];\n          *(undefined **)(puVar15 + -0x1c) = puVar19;\n          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];\n          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;\n          uVar10 = FUN_00038730();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;\n          FUN_0003ae20();\n          *(undefined4 *)(puVar15 + -0x10) = uVar10;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;\n          FUN_00036dd0();\n          piVar2 = (int *)*DAT_00076f88;\n          *(int **)(puVar15 + -0x10) = DAT_00076f88;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;\n          free(*(void **)(puVar15 + -0x10));\n          DAT_00076f88 = piVar2;\n        }" ({ "{") (expression_statement "*(undefined4 **)(puVar15 + -0x10) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0x10) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(int *)(puVar15 + -0x14) = DAT_00076f88[3];" (assignment_expression "*(int *)(puVar15 + -0x14) = DAT_00076f88[3]" (pointer_expression "*(int *)(puVar15 + -0x14)" (* "*") (cast_expression "(int *)(puVar15 + -0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (subscript_expression "DAT_00076f88[3]" (identifier "DAT_00076f88") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*(int *)(puVar15 + -0x18) = DAT_00076f88[2];" (assignment_expression "*(int *)(puVar15 + -0x18) = DAT_00076f88[2]" (pointer_expression "*(int *)(puVar15 + -0x18)" (* "*") (cast_expression "(int *)(puVar15 + -0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x18)" (( "(") (binary_expression "puVar15 + -0x18" (identifier "puVar15") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (subscript_expression "DAT_00076f88[2]" (identifier "DAT_00076f88") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "*(undefined **)(puVar15 + -0x1c) = puVar19;" (assignment_expression "*(undefined **)(puVar15 + -0x1c) = puVar19" (pointer_expression "*(undefined **)(puVar15 + -0x1c)" (* "*") (cast_expression "(undefined **)(puVar15 + -0x1c)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x1c)" (( "(") (binary_expression "puVar15 + -0x1c" (identifier "puVar15") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (expression_statement "*(int *)(puVar15 + -0x20) = DAT_00076f88[1];" (assignment_expression "*(int *)(puVar15 + -0x20) = DAT_00076f88[1]" (pointer_expression "*(int *)(puVar15 + -0x20)" (* "*") (cast_expression "(int *)(puVar15 + -0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x20)" (( "(") (binary_expression "puVar15 + -0x20" (identifier "puVar15") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (subscript_expression "DAT_00076f88[1]" (identifier "DAT_00076f88") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15a48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15a48" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x24)" (( "(") (binary_expression "puVar15 + -0x24" (identifier "puVar15") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x15a48")) (; ";")) (expression_statement "uVar10 = FUN_00038730();" (assignment_expression "uVar10 = FUN_00038730()" (identifier "uVar10") (= "=") (call_expression "FUN_00038730()" (identifier "FUN_00038730") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a53;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a53" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15a53")) (; ";")) (expression_statement "FUN_0003ae20();" (call_expression "FUN_0003ae20()" (identifier "FUN_0003ae20") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a5b;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a5b" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15a5b")) (; ";")) (expression_statement "FUN_00036dd0();" (call_expression "FUN_00036dd0()" (identifier "FUN_00036dd0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "piVar2 = (int *)*DAT_00076f88;" (assignment_expression "piVar2 = (int *)*DAT_00076f88" (identifier "piVar2") (= "=") (cast_expression "(int *)*DAT_00076f88" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*DAT_00076f88" (* "*") (identifier "DAT_00076f88")))) (; ";")) (expression_statement "*(int **)(puVar15 + -0x10) = DAT_00076f88;" (assignment_expression "*(int **)(puVar15 + -0x10) = DAT_00076f88" (pointer_expression "*(int **)(puVar15 + -0x10)" (* "*") (cast_expression "(int **)(puVar15 + -0x10)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "DAT_00076f88")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15a6b;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15a6b" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15a6b")) (; ";")) (expression_statement "free(*(void **)(puVar15 + -0x10));" (call_expression "free(*(void **)(puVar15 + -0x10))" (identifier "free") (argument_list "(*(void **)(puVar15 + -0x10))" (( "(") (pointer_expression "*(void **)(puVar15 + -0x10)" (* "*") (cast_expression "(void **)(puVar15 + -0x10)" (( "(") (type_descriptor "void **" (primitive_type "void") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (expression_statement "DAT_00076f88 = piVar2;" (assignment_expression "DAT_00076f88 = piVar2" (identifier "DAT_00076f88") (= "=") (identifier "piVar2")) (; ";")) (} "}")) (while "while") (parenthesized_expression "(piVar2 != (int *)0x0)" (( "(") (binary_expression "piVar2 != (int *)0x0" (identifier "piVar2") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (; ";")) (} "}"))) (expression_statement "local_130 = (int *)local_138[1];" (assignment_expression "local_130 = (int *)local_138[1]" (identifier "local_130") (= "=") (cast_expression "(int *)local_138[1]" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_138[1]" (identifier "local_138") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "local_134 = *local_138;" (assignment_expression "local_134 = *local_138" (identifier "local_134") (= "=") (pointer_expression "*local_138" (* "*") (identifier "local_138"))) (; ";")) (expression_statement "DAT_00077628 = 0;" (assignment_expression "DAT_00077628 = 0" (identifier "DAT_00077628") (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 **)(puVar15 + -4) = &DAT_00077628;" (assignment_expression "*(undefined4 **)(puVar15 + -4) = &DAT_00077628" (pointer_expression "*(undefined4 **)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 **)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (pointer_expression "&DAT_00077628" (& "&") (identifier "DAT_00077628"))) (; ";")) (expression_statement "*(undefined4 **)(puVar15 + -8) = &DAT_00077628;" (assignment_expression "*(undefined4 **)(puVar15 + -8) = &DAT_00077628" (pointer_expression "*(undefined4 **)(puVar15 + -8)" (* "*") (cast_expression "(undefined4 **)(puVar15 + -8)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (pointer_expression "&DAT_00077628" (& "&") (identifier "DAT_00077628"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = ".text";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".text"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal "".text"" (" """) (string_content ".text") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15aab;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15aab" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15aab")) (; ";")) (expression_statement "DAT_00077754 = FUN_00036540();" (assignment_expression "DAT_00077754 = FUN_00036540()" (identifier "DAT_00077754") (= "=") (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_128 = &DAT_00077754;" (assignment_expression "local_128 = &DAT_00077754" (identifier "local_128") (= "=") (pointer_expression "&DAT_00077754" (& "&") (identifier "DAT_00077754"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".data"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal "".data"" (" """) (string_content ".data") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ac9;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ac9" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15ac9")) (; ";")) (expression_statement "DAT_000776b0 = FUN_00036540();" (assignment_expression "DAT_000776b0 = FUN_00036540()" (identifier "DAT_000776b0") (= "=") (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5" (pointer_expression "*(undefined **)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined **)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "&DAT_0004f3b5" (& "&") (identifier "DAT_0004f3b5"))) (; ";")) (expression_statement "local_138 = &DAT_000776b0;" (assignment_expression "local_138 = &DAT_000776b0" (identifier "local_138") (= "=") (pointer_expression "&DAT_000776b0" (& "&") (identifier "DAT_000776b0"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ae7;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ae7" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15ae7")) (; ";")) (expression_statement "DAT_0007762c = FUN_00036540();" (assignment_expression "DAT_0007762c = FUN_00036540()" (identifier "DAT_0007762c") (= "=") (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar11 = *local_12c;" (assignment_expression "iVar11 = *local_12c" (identifier "iVar11") (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);" (assignment_expression "uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14)" (identifier "uVar12") (= "=") (pointer_expression "*(uint *)(*(int *)(iVar11 + 4) + 0x14)" (* "*") (cast_expression "(uint *)(*(int *)(iVar11 + 4) + 0x14)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(iVar11 + 4) + 0x14)" (( "(") (binary_expression "*(int *)(iVar11 + 4) + 0x14" (pointer_expression "*(int *)(iVar11 + 4)" (* "*") (cast_expression "(int *)(iVar11 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 4)" (( "(") (binary_expression "iVar11 + 4" (identifier "iVar11") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 0x1f;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 0x1f" (pointer_expression "*(uint *)(puVar15 + -8)" (* "*") (cast_expression "(uint *)(puVar15 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (binary_expression "uVar12 & 0x1f" (identifier "uVar12") (& "&") (number_literal "0x1f"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = *local_128;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = *local_128" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*local_128" (* "*") (identifier "local_128"))) (; ";")) (expression_statement "*(int *)(puVar15 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar15 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar15 + -0x10)" (* "*") (cast_expression "(int *)(puVar15 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b14;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b14" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b14")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 0x27;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 0x27" (pointer_expression "*(uint *)(puVar15 + -8)" (* "*") (cast_expression "(uint *)(puVar15 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (binary_expression "uVar12 & 0x27" (identifier "uVar12") (& "&") (number_literal "0x27"))) (; ";")) (expression_statement "*(int *)(puVar15 + -0xc) = *local_138;" (assignment_expression "*(int *)(puVar15 + -0xc) = *local_138" (pointer_expression "*(int *)(puVar15 + -0xc)" (* "*") (cast_expression "(int *)(puVar15 + -0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*local_138" (* "*") (identifier "local_138"))) (; ";")) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" (* "*") (cast_expression "(int *)(puVar15 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b35;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b35" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b35")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(uint *)(puVar15 + -8) = uVar12 & 1;" (assignment_expression "*(uint *)(puVar15 + -8) = uVar12 & 1" (pointer_expression "*(uint *)(puVar15 + -8)" (* "*") (cast_expression "(uint *)(puVar15 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (binary_expression "uVar12 & 1" (identifier "uVar12") (& "&") (number_literal "1"))) (; ";")) (expression_statement "*(int *)(puVar15 + -0xc) = DAT_0007762c;" (assignment_expression "*(int *)(puVar15 + -0xc) = DAT_0007762c" (pointer_expression "*(int *)(puVar15 + -0xc)" (* "*") (cast_expression "(int *)(puVar15 + -0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "DAT_0007762c")) (; ";")) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" (* "*") (cast_expression "(int *)(puVar15 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b48")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);" (assignment_expression "pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(int *)(DAT_0007762c + 0x80) + 4)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(DAT_0007762c + 0x80) + 4)" (( "(") (binary_expression "*(int *)(DAT_0007762c + 0x80) + 4" (pointer_expression "*(int *)(DAT_0007762c + 0x80)" (* "*") (cast_expression "(int *)(DAT_0007762c + 0x80)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_0007762c + 0x80)" (( "(") (binary_expression "DAT_0007762c + 0x80" (identifier "DAT_0007762c") (+ "+") (number_literal "0x80")) () ")")))) (+ "+") (number_literal "4")) () ")")))) (; ";")) (expression_statement "*pbVar4 = *pbVar4 | 2;" (assignment_expression "*pbVar4 = *pbVar4 | 2" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (= "=") (binary_expression "*pbVar4 | 2" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (| "|") (number_literal "2"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*ABS*"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal ""*ABS*"" (" """) (string_content "*ABS*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b64;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b64" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b64")) (; ";")) (expression_statement "FUN_00036540();" (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = "*UND*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*UND*"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal ""*UND*"" (" """) (string_content "*UND*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b74;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b74" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b74")) (; ";")) (expression_statement "FUN_00036540();" (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*GAS `reg\' section*"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal ""*GAS `reg\' section*"" (" """) (string_content "*GAS `reg") (escape_sequence "\'") (string_content " section*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b84;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b84" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b84")) (; ";")) (expression_statement "DAT_000776d0 = FUN_00036540();" (assignment_expression "DAT_000776d0 = FUN_00036540()" (identifier "DAT_000776d0") (= "=") (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar15 + -0x10) = "*GAS `expr\' section*"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal ""*GAS `expr\' section*"" (" """) (string_content "*GAS `expr") (escape_sequence "\'") (string_content " section*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15b9c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15b9c" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15b9c")) (; ";")) (expression_statement "DAT_00077620 = FUN_00036540();" (assignment_expression "DAT_00077620 = FUN_00036540()" (identifier "DAT_00077620") (= "=") (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *local_128;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *local_128" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_128" (* "*") (identifier "local_128"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bb5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bb5" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15bb5")) (; ";")) (expression_statement "FUN_000365a0();" (call_expression "FUN_000365a0()" (identifier "FUN_000365a0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bba;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bba" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15bba")) (; ";")) (expression_statement "FUN_00042ee0();" (call_expression "FUN_00042ee0()" (identifier "FUN_00042ee0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bbf;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bbf" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15bbf")) (; ";")) (expression_statement "FUN_00048300();" (call_expression "FUN_00048300()" (identifier "FUN_00048300") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar11 = local_134 + -2;" (assignment_expression "iVar11 = local_134 + -2" (identifier "iVar11") (= "=") (binary_expression "local_134 + -2" (identifier "local_134") (+ "+") (number_literal "-2"))) (; ";")) (expression_statement "puVar14 = (undefined4 *)0x0;" (assignment_expression "puVar14 = (undefined4 *)0x0" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "piVar2 = local_130;" (assignment_expression "piVar2 = local_130" (identifier "piVar2") (= "=") (identifier "local_130")) (; ";")) (if_statement "if (local_134 == 1) {\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" (if "if") (parenthesized_expression "(local_134 == 1)" (( "(") (binary_expression "local_134 == 1" (identifier "local_134") (== "==") (number_literal "1")) () ")")) (compound_statement "{\nLAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;\n        FUN_00034040();\n      }" ({ "{") (labeled_statement "LAB_00015e9e:\n        *(undefined **)(puVar15 + -0x10) = local_148;" (statement_identifier "LAB_00015e9e") (: ":") (expression_statement "*(undefined **)(puVar15 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar15 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined **)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_148")) (; ";"))) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15eac;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15eac" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15eac")) (; ";")) (expression_statement "FUN_00034040();" (call_expression "FUN_00034040()" (identifier "FUN_00034040") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" (else "else") (compound_statement "{\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);\n        iVar11 = -1;\n        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;\n      }" ({ "{") (do_statement "do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        } while (iVar11 != -1);" (do "do") (compound_statement "{\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }\n          iVar11 = iVar11 + -1;\n        }" ({ "{") (expression_statement "piVar2 = piVar2 + 1;" (assignment_expression "piVar2 = piVar2 + 1" (identifier "piVar2") (= "=") (binary_expression "piVar2 + 1" (identifier "piVar2") (+ "+") (number_literal "1"))) (; ";")) (if_statement "if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }" (if "if") (parenthesized_expression "(*piVar2 != 0)" (( "(") (binary_expression "*piVar2 != 0" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            local_128 = (undefined4 *)((int)puVar14 + 1);\n            *(int *)(puVar15 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;\n            FUN_00034040();\n            puVar14 = local_128;\n          }" ({ "{") (expression_statement "local_128 = (undefined4 *)((int)puVar14 + 1);" (assignment_expression "local_128 = (undefined4 *)((int)puVar14 + 1)" (identifier "local_128") (= "=") (cast_expression "(undefined4 *)((int)puVar14 + 1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar14 + 1)" (( "(") (binary_expression "(int)puVar14 + 1" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "*(int *)(puVar15 + -0x10) = *piVar2;" (assignment_expression "*(int *)(puVar15 + -0x10) = *piVar2" (pointer_expression "*(int *)(puVar15 + -0x10)" (* "*") (cast_expression "(int *)(puVar15 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15bf8;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15bf8" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15bf8")) (; ";")) (expression_statement "FUN_00034040();" (call_expression "FUN_00034040()" (identifier "FUN_00034040") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar14 = local_128;" (assignment_expression "puVar14 = local_128" (identifier "puVar14") (= "=") (identifier "local_128")) (; ";")) (} "}"))) (expression_statement "iVar11 = iVar11 + -1;" (assignment_expression "iVar11 = iVar11 + -1" (identifier "iVar11") (= "=") (binary_expression "iVar11 + -1" (identifier "iVar11") (+ "+") (number_literal "-1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar11 != -1)" (( "(") (binary_expression "iVar11 != -1" (identifier "iVar11") (!= "!=") (number_literal "-1")) () ")")) (; ";")) (expression_statement "iVar11 = -1;" (assignment_expression "iVar11 = -1" (identifier "iVar11") (= "=") (number_literal "-1")) (; ";")) (if_statement "if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;" (if "if") (parenthesized_expression "(puVar14 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar14 == (undefined4 *)0x0" (identifier "puVar14") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00015e9e;" (goto "goto") (statement_identifier "LAB_00015e9e") (; ";"))) (} "}")))) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0xffffffff" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0xffffffff")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c1e;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c1e" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15c1e")) (; ";")) (expression_statement "FUN_000198f0();" (call_expression "FUN_000198f0()" (identifier "FUN_000198f0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c23;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c23" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15c23")) (; ";")) (expression_statement "FUN_00043390();" (call_expression "FUN_00043390()" (identifier "FUN_00043390") (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (DAT_000776bc != 0 || DAT_000776dc != 0) {\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" (if "if") (parenthesized_expression "(DAT_000776bc != 0 || DAT_000776dc != 0)" (( "(") (binary_expression "DAT_000776bc != 0 || DAT_000776dc != 0" (binary_expression "DAT_000776bc != 0" (identifier "DAT_000776bc") (!= "!=") (number_literal "0")) (|| "||") (binary_expression "DAT_000776dc != 0" (identifier "DAT_000776dc") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n        *(int *)(puVar15 + -4) = iVar11;\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = 0;\n        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;\n        uVar10 = FUN_00036540();\n        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(int *)(puVar15 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;\n        bfd_set_section_flags();\n      }" ({ "{") (expression_statement "*(int *)(puVar15 + -4) = iVar11;" (assignment_expression "*(int *)(puVar15 + -4) = iVar11" (pointer_expression "*(int *)(puVar15 + -4)" (* "*") (cast_expression "(int *)(puVar15 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar15 + -8) = iVar11;" (assignment_expression "*(int *)(puVar15 + -8) = iVar11" (pointer_expression "*(int *)(puVar15 + -8)" (* "*") (cast_expression "(int *)(puVar15 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar15 + -0x10) = ".note.GNU-stack"" (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (string_literal "".note.GNU-stack"" (" """) (string_content ".note.GNU-stack") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15c48")) (; ";")) (expression_statement "uVar10 = FUN_00036540();" (assignment_expression "uVar10 = FUN_00036540()" (identifier "uVar10") (= "=") (call_expression "FUN_00036540()" (identifier "FUN_00036540") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18" (pointer_expression "*(uint *)(puVar15 + -8)" (* "*") (cast_expression "(uint *)(puVar15 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (binary_expression "(-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(DAT_000776bc == 0) & 0xfffffff0)" (( "(") (binary_expression "-(uint)(DAT_000776bc == 0) & 0xfffffff0" (unary_expression "-(uint)(DAT_000776bc == 0)" (- "-") (call_expression "(uint)(DAT_000776bc == 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(DAT_000776bc == 0)" (( "(") (binary_expression "DAT_000776bc == 0" (identifier "DAT_000776bc") (== "==") (number_literal "0")) () ")")))) (& "&") (number_literal "0xfffffff0")) () ")")) (+ "+") (number_literal "0x18"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar15 + -0x10) = *local_12c;" (assignment_expression "*(int *)(puVar15 + -0x10) = *local_12c" (pointer_expression "*(int *)(puVar15 + -0x10)" (* "*") (cast_expression "(int *)(puVar15 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c65;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c65" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15c65")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c6d;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c6d" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15c6d")) (; ";")) (expression_statement "FUN_0001bf00();" (call_expression "FUN_0001bf00()" (identifier "FUN_0001bf00") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c72;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c72" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15c72")) (; ";")) (expression_statement "FUN_0001fcd0();" (call_expression "FUN_0001fcd0()" (identifier "FUN_0001fcd0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "DAT_00076f90 = 0;" (assignment_expression "DAT_00076f90 = 0" (identifier "DAT_00076f90") (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15c81;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15c81" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15c81")) (; ";")) (expression_statement "iVar11 = FUN_000262d0();" (assignment_expression "iVar11 = FUN_000262d0()" (identifier "iVar11") (= "=") (call_expression "FUN_000262d0()" (identifier "FUN_000262d0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)PTR_stderr_0006df48" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0006df48"))) (; ";")) (if_statement "if (iVar11 != 0) {\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        *(undefined4 *)(puVar15 + -4) = 0x15e08;\n        FUN_0003fd00();\n        *(undefined4 *)(puVar15 + -4) = 0x15e0d;\n        iVar8 = FUN_0002bb90();\n        *(undefined4 *)(puVar15 + -4) = 0x15e14;\n        iVar11 = FUN_0002bbb0();\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar8;\n        *(char **)(puVar15 + -0x18) = "%d warnings";\n        *(char **)(puVar15 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar8;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(undefined4 **)(puVar15 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        *(undefined4 *)(puVar15 + -0x10) = 5;\n        *(int *)(puVar15 + -0x14) = iVar11;\n        *(char **)(puVar15 + -0x18) = "%d errors";\n        *(char **)(puVar15 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar15 + -0x20) = 0;\n        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;\n        uVar10 = dcngettext();\n        *(int *)(puVar15 + -8) = iVar11;\n        *(undefined4 *)(puVar15 + -0xc) = uVar10;\n        *(size_t **)(puVar15 + -0x10) = local_124;\n        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;\n        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));\n        uVar10 = extraout_ECX_03;\n        if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }\n        puVar14 = (undefined4 *)PTR_stderr_0006df48;\n        if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }\n      }" ({ "{") (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e08;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e08" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15e08")) (; ";")) (expression_statement "FUN_0003fd00();" (call_expression "FUN_0003fd00()" (identifier "FUN_0003fd00") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e0d;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e0d" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15e0d")) (; ";")) (expression_statement "iVar8 = FUN_0002bb90();" (assignment_expression "iVar8 = FUN_0002bb90()" (identifier "iVar8") (= "=") (call_expression "FUN_0002bb90()" (identifier "FUN_0002bb90") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15e14;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15e14" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15e14")) (; ";")) (expression_statement "iVar11 = FUN_0002bbb0();" (assignment_expression "iVar11 = FUN_0002bbb0()" (identifier "iVar11") (= "=") (call_expression "FUN_0002bbb0()" (identifier "FUN_0002bbb0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(int *)(puVar15 + -0x14) = iVar8;" (assignment_expression "*(int *)(puVar15 + -0x14) = iVar8" (pointer_expression "*(int *)(puVar15 + -0x14)" (* "*") (cast_expression "(int *)(puVar15 + -0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar15 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar15 + -0x18)" (* "*") (cast_expression "(char **)(puVar15 + -0x18)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x18)" (( "(") (binary_expression "puVar15 + -0x18" (identifier "puVar15") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (string_literal ""%d warnings"" (" """) (string_content "%d warnings") (" """))) (; ";")) (expression_statement "*(char **)(puVar15 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar15 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar15 + -0x1c)" (* "*") (cast_expression "(char **)(puVar15 + -0x1c)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x1c)" (( "(") (binary_expression "puVar15 + -0x1c" (identifier "puVar15") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (string_literal ""%d warning"" (" """) (string_content "%d warning") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x20)" (( "(") (binary_expression "puVar15 + -0x20" (identifier "puVar15") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15e31;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15e31" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x24)" (( "(") (binary_expression "puVar15 + -0x24" (identifier "puVar15") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x15e31")) (; ";")) (expression_statement "uVar10 = dcngettext();" (assignment_expression "uVar10 = dcngettext()" (identifier "uVar10") (= "=") (call_expression "dcngettext()" (identifier "dcngettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(puVar15 + -8) = iVar8;" (assignment_expression "*(int *)(puVar15 + -8) = iVar8" (pointer_expression "*(int *)(puVar15 + -8)" (* "*") (cast_expression "(int *)(puVar15 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar8")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 **)(puVar15 + -0x10) = local_112;" (assignment_expression "*(undefined4 **)(puVar15 + -0x10) = local_112" (pointer_expression "*(undefined4 **)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_112")) (; ";")) (expression_statement "local_128 = local_112;" (assignment_expression "local_128 = local_112" (identifier "local_128") (= "=") (identifier "local_112")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15e48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15e48" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15e48")) (; ";")) (expression_statement "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));" (call_expression "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" (identifier "sprintf") (argument_list "(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar15 + -0xc)" (* "*") (cast_expression "(char **)(puVar15 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(int *)(puVar15 + -0x14) = iVar11;" (assignment_expression "*(int *)(puVar15 + -0x14) = iVar11" (pointer_expression "*(int *)(puVar15 + -0x14)" (* "*") (cast_expression "(int *)(puVar15 + -0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(char **)(puVar15 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar15 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar15 + -0x18)" (* "*") (cast_expression "(char **)(puVar15 + -0x18)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x18)" (( "(") (binary_expression "puVar15 + -0x18" (identifier "puVar15") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (string_literal ""%d errors"" (" """) (string_content "%d errors") (" """))) (; ";")) (expression_statement "*(char **)(puVar15 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar15 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar15 + -0x1c)" (* "*") (cast_expression "(char **)(puVar15 + -0x1c)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x1c)" (( "(") (binary_expression "puVar15 + -0x1c" (identifier "puVar15") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (string_literal ""%d error"" (" """) (string_content "%d error") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x20)" (( "(") (binary_expression "puVar15 + -0x20" (identifier "puVar15") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15e65;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15e65" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x24)" (( "(") (binary_expression "puVar15 + -0x24" (identifier "puVar15") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x15e65")) (; ";")) (expression_statement "uVar10 = dcngettext();" (assignment_expression "uVar10 = dcngettext()" (identifier "uVar10") (= "=") (call_expression "dcngettext()" (identifier "dcngettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(puVar15 + -8) = iVar11;" (assignment_expression "*(int *)(puVar15 + -8) = iVar11" (pointer_expression "*(int *)(puVar15 + -8)" (* "*") (cast_expression "(int *)(puVar15 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(size_t **)(puVar15 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar15 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar15 + -0x10)" (* "*") (cast_expression "(size_t **)(puVar15 + -0x10)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15e75;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15e75" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15e75")) (; ";")) (expression_statement "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));" (call_expression "sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" (identifier "sprintf") (argument_list "(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar15 + -0x10)" (* "*") (cast_expression "(char **)(puVar15 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar15 + -0xc)" (* "*") (cast_expression "(char **)(puVar15 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "uVar10 = extraout_ECX_03;" (assignment_expression "uVar10 = extraout_ECX_03" (identifier "uVar10") (= "=") (identifier "extraout_ECX_03")) (; ";")) (if_statement "if ((DAT_00077644 != 0) && (iVar8 != 0)) {\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }" (if "if") (parenthesized_expression "((DAT_00077644 != 0) && (iVar8 != 0))" (( "(") (binary_expression "(DAT_00077644 != 0) && (iVar8 != 0)" (parenthesized_expression "(DAT_00077644 != 0)" (( "(") (binary_expression "DAT_00077644 != 0" (identifier "DAT_00077644") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar8 != 0)" (( "(") (binary_expression "iVar8 != 0" (identifier "iVar8") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n          if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }\n        }" ({ "{") (if_statement "if (iVar11 == 0) {\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }\n          else {\n            iVar11 = iVar11 + iVar8;\n          }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            *(int **)(puVar15 + -4) = &DAT_00077644;\n            *(undefined4 *)(puVar15 + -8) = 5;\n            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar15 + -0x10) = 0;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;\n            uVar10 = dcgettext();\n            *(undefined4 **)(puVar15 + -0xc) = local_128;\n            *(undefined4 *)(puVar15 + -0x10) = uVar10;\n            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;\n            FUN_0002bcf0();\n            uVar10 = extraout_ECX_04;\n            iVar11 = iVar8;\n          }" ({ "{") (expression_statement "*(int **)(puVar15 + -4) = &DAT_00077644;" (assignment_expression "*(int **)(puVar15 + -4) = &DAT_00077644" (pointer_expression "*(int **)(puVar15 + -4)" (* "*") (cast_expression "(int **)(puVar15 + -4)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (pointer_expression "&DAT_00077644" (& "&") (identifier "DAT_00077644"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar15 + -0xc) = "%s, treating warnings as errors"" (pointer_expression "*(char **)(puVar15 + -0xc)" (* "*") (cast_expression "(char **)(puVar15 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""%s, treating warnings as errors"" (" """) (string_content "%s, treating warnings as errors") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f7c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f7c" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15f7c")) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 **)(puVar15 + -0xc) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0xc) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 **)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f8a;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f8a" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15f8a")) (; ";")) (expression_statement "FUN_0002bcf0();" (call_expression "FUN_0002bcf0()" (identifier "FUN_0002bcf0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar10 = extraout_ECX_04;" (assignment_expression "uVar10 = extraout_ECX_04" (identifier "uVar10") (= "=") (identifier "extraout_ECX_04")) (; ";")) (expression_statement "iVar11 = iVar8;" (assignment_expression "iVar11 = iVar8" (identifier "iVar11") (= "=") (identifier "iVar8")) (; ";")) (} "}")) (else_clause "else {\n            iVar11 = iVar11 + iVar8;\n          }" (else "else") (compound_statement "{\n            iVar11 = iVar11 + iVar8;\n          }" ({ "{") (expression_statement "iVar11 = iVar11 + iVar8;" (assignment_expression "iVar11 = iVar11 + iVar8" (identifier "iVar11") (= "=") (binary_expression "iVar11 + iVar8" (identifier "iVar11") (+ "+") (identifier "iVar8"))) (; ";")) (} "}")))) (} "}"))) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)PTR_stderr_0006df48" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0006df48"))) (; ";")) (if_statement "if (iVar11 == 0) {\n          DAT_00076f90 = 1;\n        }\n        else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          DAT_00076f90 = 1;\n        }" ({ "{") (expression_statement "DAT_00076f90 = 1;" (assignment_expression "DAT_00076f90 = 1" (identifier "DAT_00076f90") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" (else "else") (if_statement "if (DAT_000776b4 != '\0') {\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" (if "if") (parenthesized_expression "(DAT_000776b4 != '\0')" (( "(") (binary_expression "DAT_000776b4 != '\0'" (identifier "DAT_000776b4") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          DAT_00076f90 = 1;\n          *(undefined4 *)(puVar15 + -4) = uVar10;\n          *(undefined4 *)(puVar15 + -8) = 5;\n          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar15 + -0x10) = 0;\n          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;\n          uVar10 = dcgettext();\n          puVar14 = (undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 **)(puVar15 + -0x14) = local_128;\n          *(size_t **)(puVar15 + -0x18) = local_124;\n          *(undefined4 *)(puVar15 + -0x1c) = uVar10;\n          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;\n          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;\n          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));\n        }" ({ "{") (expression_statement "DAT_00076f90 = 1;" (assignment_expression "DAT_00076f90 = 1" (identifier "DAT_00076f90") (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -4) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar15 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar15 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -8)" (( "(") (binary_expression "puVar15 + -8" (identifier "puVar15") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n"" (pointer_expression "*(char **)(puVar15 + -0xc)" (* "*") (cast_expression "(char **)(puVar15 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""%s, %s, generating bad object file\n"" (" """) (string_content "%s, %s, generating bad object file") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15f08;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15f08" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15f08")) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar14 = (undefined4 *)PTR_stderr_0006df48;" (assignment_expression "puVar14 = (undefined4 *)PTR_stderr_0006df48" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)PTR_stderr_0006df48" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0006df48"))) (; ";")) (expression_statement "*(undefined4 **)(puVar15 + -0x14) = local_128;" (assignment_expression "*(undefined4 **)(puVar15 + -0x14) = local_128" (pointer_expression "*(undefined4 **)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 **)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(size_t **)(puVar15 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar15 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar15 + -0x18)" (* "*") (cast_expression "(size_t **)(puVar15 + -0x18)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x18)" (( "(") (binary_expression "puVar15 + -0x18" (identifier "puVar15") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x1c) = uVar10;" (assignment_expression "*(undefined4 *)(puVar15 + -0x1c) = uVar10" (pointer_expression "*(undefined4 *)(puVar15 + -0x1c)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x1c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x1c)" (( "(") (binary_expression "puVar15 + -0x1c" (identifier "puVar15") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar15 + -0x20)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x20)" (( "(") (binary_expression "puVar15 + -0x20" (identifier "puVar15") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" (* "*") (cast_expression "(undefined4 *)PTR_stderr_0006df48" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0006df48")))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x24) = 0x15f22;" (assignment_expression "*(undefined4 *)(puVar15 + -0x24) = 0x15f22" (pointer_expression "*(undefined4 *)(puVar15 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x24)" (( "(") (binary_expression "puVar15 + -0x24" (identifier "puVar15") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x15f22")) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c))" (( "(") (pointer_expression "*(FILE **)(puVar15 + -0x20)" (* "*") (cast_expression "(FILE **)(puVar15 + -0x20)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x20)" (( "(") (binary_expression "puVar15 + -0x20" (identifier "puVar15") (+ "+") (number_literal "-0x20")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar15 + -0x1c)" (* "*") (cast_expression "(char **)(puVar15 + -0x1c)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x1c)" (( "(") (binary_expression "puVar15 + -0x1c" (identifier "puVar15") (+ "+") (number_literal "-0x1c")) () ")")))) () ")"))) (; ";")) (} "}"))))) (} "}"))) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = *puVar14;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = *puVar14" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*puVar14" (* "*") (identifier "puVar14"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15c99;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15c99" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15c99")) (; ";")) (expression_statement "fflush(*(FILE **)(puVar15 + -0x10));" (call_expression "fflush(*(FILE **)(puVar15 + -0x10))" (identifier "fflush") (argument_list "(*(FILE **)(puVar15 + -0x10))" (( "(") (pointer_expression "*(FILE **)(puVar15 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar15 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0xc) = local_14c;" (assignment_expression "*(undefined4 *)(puVar15 + -0xc) = local_14c" (pointer_expression "*(undefined4 *)(puVar15 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0xc)" (( "(") (binary_expression "puVar15 + -0xc" (identifier "puVar15") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "local_14c")) (; ";")) (expression_statement "puVar16 = puVar15 + -0x10;" (assignment_expression "puVar16 = puVar15 + -0x10" (identifier "puVar16") (= "=") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "DAT_00076f8c")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cac;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cac" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15cac")) (; ";")) (expression_statement "FUN_000276d0();" (call_expression "FUN_000276d0()" (identifier "FUN_000276d0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cb1;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cb1" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15cb1")) (; ";")) (expression_statement "FUN_00025d40();" (call_expression "FUN_00025d40()" (identifier "FUN_00025d40") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15cb6;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15cb6" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15cb6")) (; ";")) (expression_statement "iVar11 = FUN_0002bbb0();" (assignment_expression "iVar11 = FUN_0002bbb0()" (identifier "iVar11") (= "=") (call_expression "FUN_0002bbb0()" (identifier "FUN_0002bbb0") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) goto code_r0x00015cc1;" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto code_r0x00015cc1;" (goto "goto") (statement_identifier "code_r0x00015cc1") (; ";"))) (expression_statement "*(undefined4 *)(puVar15 + -4) = 0x15d57;" (assignment_expression "*(undefined4 *)(puVar15 + -4) = 0x15d57" (pointer_expression "*(undefined4 *)(puVar15 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -4)" (( "(") (binary_expression "puVar15 + -4" (identifier "puVar15") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15d57")) (; ";")) (expression_statement "FUN_00019d00();" (call_expression "FUN_00019d00()" (identifier "FUN_00019d00") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar16 = puVar15 + -0x10;" (assignment_expression "puVar16 = puVar15 + -0x10" (identifier "puVar16") (= "=") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10"))) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15d61;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15d61" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15d61")) (; ";")) (expression_statement "xexit();" (call_expression "xexit()" (identifier "xexit") (argument_list "()" (( "(") () ")"))) (; ";")) (labeled_statement "LAB_00015d61:\n      *(code **)(puVar16 + -0x10) = FUN_00017bc0;" (statement_identifier "LAB_00015d61") (: ":") (expression_statement "*(code **)(puVar16 + -0x10) = FUN_00017bc0;" (assignment_expression "*(code **)(puVar16 + -0x10) = FUN_00017bc0" (pointer_expression "*(code **)(puVar16 + -0x10)" (* "*") (cast_expression "(code **)(puVar16 + -0x10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "FUN_00017bc0")) (; ";"))) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15d70;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15d70" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15d70")) (; ";")) (expression_statement "FUN_0004d7f0();" (call_expression "FUN_0004d7f0()" (identifier "FUN_0004d7f0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar15 = puVar16;" (assignment_expression "puVar15 = puVar16" (identifier "puVar15") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "uVar21 = uStack_158;" (assignment_expression "uVar21 = uStack_158" (identifier "uVar21") (= "=") (identifier "uStack_158")) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}"))) (expression_statement "uVar3 = uVar12;" (assignment_expression "uVar3 = uVar12" (identifier "uVar3") (= "=") (identifier "uVar12")) (; ";")) (if_statement "if (uVar12 < 0xba) goto code_r0x00014a1b;" (if "if") (parenthesized_expression "(uVar12 < 0xba)" (( "(") (binary_expression "uVar12 < 0xba" (identifier "uVar12") (< "<") (number_literal "0xba")) () ")")) (goto_statement "goto code_r0x00014a1b;" (goto "goto") (statement_identifier "code_r0x00014a1b") (; ";"))) (goto_statement "goto LAB_00014a67;" (goto "goto") (statement_identifier "LAB_00014a67") (; ";")) (labeled_statement "code_r0x00015cc1:\n  *(undefined4 *)(puVar15 + -0x10) = 1;" (statement_identifier "code_r0x00015cc1") (: ":") (expression_statement "*(undefined4 *)(puVar15 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar15 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar15 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x10)" (( "(") (binary_expression "puVar15 + -0x10" (identifier "puVar15") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "1")) (; ";"))) (expression_statement "*(undefined4 *)(puVar15 + -0x14) = 0x15ccb;" (assignment_expression "*(undefined4 *)(puVar15 + -0x14) = 0x15ccb" (pointer_expression "*(undefined4 *)(puVar15 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar15 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar15 + -0x14)" (( "(") (binary_expression "puVar15 + -0x14" (identifier "puVar15") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15ccb")) (; ";")) (expression_statement "xexit();" (call_expression "xexit()" (identifier "xexit") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar10 = extraout_EDX_00;" (assignment_expression "uVar10 = extraout_EDX_00" (identifier "uVar10") (= "=") (identifier "extraout_EDX_00")) (; ";")) (labeled_statement "code_r0x00015ccb:\n  *(undefined4 *)(puVar16 + -4) = uVar10;" (statement_identifier "code_r0x00015ccb") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -4) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar10")) (; ";"))) (expression_statement "*(undefined4 *)(puVar16 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&DAT_0004f363" (& "&") (identifier "DAT_0004f363"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15cda;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15cda" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15cda")) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    DAT_00076f64 = 1;\n    goto LAB_000149e0;\n  }" ({ "{") (expression_statement "DAT_00076f64 = 1;" (assignment_expression "DAT_00076f64 = 1" (identifier "DAT_00076f64") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "pcVar7 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --elf-stt-common= option: `%s\'"" (identifier "pcVar7") (= "=") (string_literal ""Invalid --elf-stt-common= option: `%s\'"" (" """) (string_content "Invalid --elf-stt-common= option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" (identifier "puVar17") (= "=") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_00015f4d;" (goto "goto") (statement_identifier "LAB_00015f4d") (; ";")) (labeled_statement "code_r0x00015df9:\n  *(undefined4 *)(puVar16 + -0x10) = 1;" (statement_identifier "code_r0x00015df9") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "1")) (; ";"))) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15e03;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15e03" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15e03")) (; ";")) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar16 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (labeled_statement "code_r0x00014a1b:\n  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);" (statement_identifier "code_r0x00014a1b") (: ":") (expression_statement "uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);" (assignment_expression "uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4)" (identifier "uVar3") (= "=") (binary_expression "(int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4)" (cast_expression "(int)&__DT_PLTGOT" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&__DT_PLTGOT" (& "&") (identifier "__DT_PLTGOT"))) (+ "+") (pointer_expression "*(int *)(&DAT_00050a7c + uVar12 * 4)" (* "*") (cast_expression "(int *)(&DAT_00050a7c + uVar12 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_00050a7c + uVar12 * 4)" (( "(") (binary_expression "&DAT_00050a7c + uVar12 * 4" (pointer_expression "&DAT_00050a7c" (& "&") (identifier "DAT_00050a7c")) (+ "+") (binary_expression "uVar12 * 4" (identifier "uVar12") (* "*") (number_literal "4"))) () ")")))))) (; ";"))) (switch_statement "switch(uVar12) {\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }" (switch "switch") (parenthesized_expression "(uVar12)" (( "(") (identifier "uVar12") () ")")) (compound_statement "{\n  default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;\n  case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;\n  case 0x3f:\n    goto code_r0x00015df9;\n  case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;\n  case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;\n  case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;\n  case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;\n  case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;\n  case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;\n  case 0x57:\n    DAT_00077630 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_000149e0;\n  case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;\n  case 0x61:\n    goto code_r0x00014ea7;\n  case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;\n  case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }\n  case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;\n  case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;\n  case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;\n  case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;\n  case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;\n  case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;\n  case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;\n  case 0xa5:\n    DAT_00076f74 = 1;\n  case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;\n  case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;\n  case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;\n  case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;\n  case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;\n  case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));\n  case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;\n  case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;\n  case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;\n  case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;\n  case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();\n  case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;\n  case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;\n  case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;\n  case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;\n  case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;\n  case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;\n  case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;\n  case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;\n  }" ({ "{") (case_statement "default:\nLAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -0x10) = uVar12;\n    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;\n    iVar11 = FUN_000425d0();\n    if (iVar11 != 0) goto LAB_000149e0;\n    if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" (default "default") (: ":") (labeled_statement "LAB_00014a67:\n    *(uint *)(puVar16 + -4) = uVar3;" (statement_identifier "LAB_00014a67") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";"))) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" (* "*") (cast_expression "(uint *)(puVar16 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(uint *)(puVar16 + -0x10) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0x10) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0x10)" (* "*") (cast_expression "(uint *)(puVar16 + -0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x14a77;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x14a77" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x14a77")) (; ";")) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" (identifier "iVar11") (= "=") (call_expression "FUN_000425d0()" (identifier "FUN_000425d0") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (if_statement "if (uVar12 != 0x76) {\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" (if "if") (parenthesized_expression "(uVar12 != 0x76)" (( "(") (binary_expression "uVar12 != 0x76" (identifier "uVar12") (!= "!=") (number_literal "0x76")) () ")")) (compound_statement "{\n      puVar19 = *(undefined **)puVar1;\n      *(undefined **)(puVar16 + -4) = puVar1;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";\n      if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;\n      uVar10 = dcgettext();\n      *(undefined **)(puVar16 + -8) = puVar19;\n      *(uint *)(puVar16 + -0xc) = uVar12;\n      *(undefined4 *)(puVar16 + -0x10) = uVar10;\n      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;\n      FUN_0002bcf0();\n      goto code_r0x00015df9;\n    }" ({ "{") (expression_statement "puVar19 = *(undefined **)puVar1;" (assignment_expression "puVar19 = *(undefined **)puVar1" (identifier "puVar19") (= "=") (pointer_expression "*(undefined **)puVar1" (* "*") (cast_expression "(undefined **)puVar1" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -4) = puVar1;" (assignment_expression "*(undefined **)(puVar16 + -4) = puVar1" (pointer_expression "*(undefined **)(puVar16 + -4)" (* "*") (cast_expression "(undefined **)(puVar16 + -4)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "puVar1")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar16 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""unrecognized option -%c%s"" (" """) (string_content "unrecognized option -%c%s") (" """))) (; ";")) (if_statement "if (puVar19 == (undefined *)0x0) {\n        puVar19 = local_148;\n      }" (if "if") (parenthesized_expression "(puVar19 == (undefined *)0x0)" (( "(") (binary_expression "puVar19 == (undefined *)0x0" (identifier "puVar19") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        puVar19 = local_148;\n      }" ({ "{") (expression_statement "puVar19 = local_148;" (assignment_expression "puVar19 = local_148" (identifier "puVar19") (= "=") (identifier "local_148")) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15deb;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15deb" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15deb")) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -8) = puVar19;" (assignment_expression "*(undefined **)(puVar16 + -8) = puVar19" (pointer_expression "*(undefined **)(puVar16 + -8)" (* "*") (cast_expression "(undefined **)(puVar16 + -8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "puVar19")) (; ";")) (expression_statement "*(uint *)(puVar16 + -0xc) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0xc) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0xc)" (* "*") (cast_expression "(uint *)(puVar16 + -0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15df6;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15df6" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15df6")) (; ";")) (expression_statement "FUN_0002bcf0();" (call_expression "FUN_0002bcf0()" (identifier "FUN_0002bcf0") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto code_r0x00015df9;" (goto "goto") (statement_identifier "code_r0x00015df9") (; ";")) (} "}")))) (case_statement "case 0x76:" (case "case") (number_literal "0x76") (: ":")) (case_statement "case 0x9b:\n    if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }\n    DAT_00076f68 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x9b") (: ":") (if_statement "if (DAT_00076f7c == 0) {\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }" (if "if") (parenthesized_expression "(DAT_00076f7c == 0)" (( "(") (binary_expression "DAT_00076f7c == 0" (identifier "DAT_00076f7c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(undefined4 *)(puVar16 + -4) = 0x15760;\n      FUN_00017ca0();\n    }" ({ "{") (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x15760;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x15760" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x15760")) (; ";")) (expression_statement "FUN_00017ca0();" (call_expression "FUN_00017ca0()" (identifier "FUN_00017ca0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "DAT_00076f68 = 1;" (assignment_expression "DAT_00076f68 = 1" (identifier "DAT_00076f68") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 1:\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }\n    local_144[local_13c] = *(undefined4 *)puVar1;\n    local_144[local_13c + 1] = 0;\n    local_13c = local_13c + 1;\n    goto LAB_000149e0;" (case "case") (number_literal "1") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_00050e85;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_00050e85" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_00050e85" (& "&") (identifier "UNK_00050e85"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014bec;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014bec" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014bec" (& "&") (identifier "UNK_00014bec"))) (; ";")) (expression_statement "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(undefined **)puVar1 = local_148;\n    }" ({ "{") (expression_statement "*(undefined **)puVar1 = local_148;" (assignment_expression "*(undefined **)puVar1 = local_148" (pointer_expression "*(undefined **)puVar1" (* "*") (cast_expression "(undefined **)puVar1" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))) (= "=") (identifier "local_148")) (; ";")) (} "}"))) (expression_statement "local_144[local_13c] = *(undefined4 *)puVar1;" (assignment_expression "local_144[local_13c] = *(undefined4 *)puVar1" (subscript_expression "local_144[local_13c]" (identifier "local_144") ([ "[") (identifier "local_13c") (] "]")) (= "=") (pointer_expression "*(undefined4 *)puVar1" (* "*") (cast_expression "(undefined4 *)puVar1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "local_144[local_13c + 1] = 0;" (assignment_expression "local_144[local_13c + 1] = 0" (subscript_expression "local_144[local_13c + 1]" (identifier "local_144") ([ "[") (binary_expression "local_13c + 1" (identifier "local_13c") (+ "+") (number_literal "1")) (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_13c = local_13c + 1;" (assignment_expression "local_13c = local_13c + 1" (identifier "local_13c") (= "=") (binary_expression "local_13c + 1" (identifier "local_13c") (+ "+") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x3f:\n    goto code_r0x00015df9;" (case "case") (number_literal "0x3f") (: ":") (goto_statement "goto code_r0x00015df9;" (goto "goto") (statement_identifier "code_r0x00015df9") (; ";"))) (case_statement "case 0x44:\n    uRam000776cc = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x44") (: ":") (expression_statement "uRam000776cc = 1;" (assignment_expression "uRam000776cc = 1" (identifier "uRam000776cc") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x49:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;\n    uVar10 = xstrdup();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;\n    FUN_00033f60();\n    goto LAB_000149e0;" (case "case") (number_literal "0x49") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014af5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014af5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014af5" (& "&") (identifier "UNK_00014af5"))) (; ";")) (expression_statement "uVar10 = xstrdup();" (assignment_expression "uVar10 = xstrdup()" (identifier "uVar10") (= "=") (call_expression "xstrdup()" (identifier "xstrdup") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014afd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014afd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014afd" (& "&") (identifier "UNK_00014afd"))) (; ";")) (expression_statement "FUN_00033f60();" (call_expression "FUN_00033f60()" (identifier "FUN_00033f60") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x4a:\n    uRam00077638 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x4a") (: ":") (expression_statement "uRam00077638 = 1;" (assignment_expression "uRam00077638 = 1" (identifier "uRam00077638") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x4c:\n    DAT_000776e8 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x4c") (: ":") (expression_statement "DAT_000776e8 = 1;" (assignment_expression "DAT_000776e8 = 1" (identifier "DAT_000776e8") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x4d:\n    DAT_00077768 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x4d") (: ":") (expression_statement "DAT_00077768 = 1;" (assignment_expression "DAT_00077768 = 1" (identifier "DAT_00077768") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x52:\n    DAT_000776c4 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x52") (: ":") (expression_statement "DAT_000776c4 = 1;" (assignment_expression "DAT_000776c4 = 1" (identifier "DAT_000776c4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x57:\n    DAT_00077630 = 1;" (case "case") (number_literal "0x57") (: ":") (expression_statement "DAT_00077630 = 1;" (assignment_expression "DAT_00077630 = 1" (identifier "DAT_00077630") (= "=") (number_literal "1")) (; ";"))) (case_statement "case 0x58:" (case "case") (number_literal "0x58") (: ":")) (case_statement "case 0x77:" (case "case") (number_literal "0x77") (: ":")) (case_statement "case 0x97:\n    goto LAB_000149e0;" (case "case") (number_literal "0x97") (: ":") (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x5a:\n    DAT_000776b4 = '\x01';\n    goto LAB_000149e0;" (case "case") (number_literal "0x5a") (: ":") (expression_statement "DAT_000776b4 = '\x01';" (assignment_expression "DAT_000776b4 = '\x01'" (identifier "DAT_000776b4") (= "=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x61:\n    goto code_r0x00014ea7;" (case "case") (number_literal "0x61") (: ":") (goto_statement "goto code_r0x00014ea7;" (goto "goto") (statement_identifier "code_r0x00014ea7") (; ";"))) (case_statement "case 0x66:\n    DAT_00077750 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0x66") (: ":") (expression_statement "DAT_00077750 = 1;" (assignment_expression "DAT_00077750 = 1" (identifier "DAT_00077750") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x67:\n    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];\n    if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" (case "case") (number_literal "0x67") (: ":") (expression_statement "iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];" (assignment_expression "iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1]" (identifier "iVar11") (= "=") (subscript_expression "local_128[*(int *)PTR_optind_0006df60 + -1]" (identifier "local_128") ([ "[") (binary_expression "*(int *)PTR_optind_0006df60 + -1" (pointer_expression "*(int *)PTR_optind_0006df60" (* "*") (cast_expression "(int *)PTR_optind_0006df60" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_0006df60"))) (+ "+") (number_literal "-1")) (] "]"))) (; ";")) (if_statement "if (*(char *)(iVar11 + 1) == 'g') {\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(*(char *)(iVar11 + 1) == 'g')" (( "(") (binary_expression "*(char *)(iVar11 + 1) == 'g'" (pointer_expression "*(char *)(iVar11 + 1)" (* "*") (cast_expression "(char *)(iVar11 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + 1)" (( "(") (binary_expression "iVar11 + 1" (identifier "iVar11") (+ "+") (number_literal "1")) () ")")))) (== "==") (char_literal "'g'" (' "'") (character "g") (' "'"))) () ")")) (compound_statement "{\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;\n      *(undefined4 *)(puVar16 + -0x10) = 0x67;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n    }" ({ "{") (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0x67")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015da2;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015da2" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015da2" (& "&") (identifier "UNK_00015da2"))) (; ";")) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" (identifier "iVar11") (= "=") (call_expression "FUN_000425d0()" (identifier "FUN_000425d0") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (} "}")))) (case_statement "case 0xa6:\n    DAT_00076f78 = 5;\n    goto LAB_000149e0;" (case "case") (number_literal "0xa6") (: ":") (expression_statement "DAT_00076f78 = 5;" (assignment_expression "DAT_00076f78 = 5" (identifier "DAT_00076f78") (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;\n    uVar10 = xstrdup();\n    *local_140 = uVar10;\n    goto LAB_000149e0;" (case "case") (number_literal "0x6f") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f37;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f37" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014f37" (& "&") (identifier "UNK_00014f37"))) (; ";")) (expression_statement "uVar10 = xstrdup();" (assignment_expression "uVar10 = xstrdup()" (identifier "uVar10") (= "=") (call_expression "xstrdup()" (identifier "xstrdup") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*local_140 = uVar10;" (assignment_expression "*local_140 = uVar10" (pointer_expression "*local_140" (* "*") (identifier "local_140")) (= "=") (identifier "uVar10")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x96:\n    iVar11 = *(int *)PTR_stdout_0006dfb0;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    local_124 = (size_t *)DAT_00076f94;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;\n    uVar10 = dcgettext();\n    *(size_t **)(puVar16 + -8) = local_124;\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(int *)(puVar16 + -0x10) = iVar11;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;\n    FUN_00042c30();\n    *(int *)(puVar16 + -0xc) = iVar11;\n    *(undefined4 *)(puVar16 + -0x10) = 10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;\n    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));\n    if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;\n    exit(*(int *)(puVar16 + -0x10));" (case "case") (number_literal "0x96") (: ":") (expression_statement "iVar11 = *(int *)PTR_stdout_0006dfb0;" (assignment_expression "iVar11 = *(int *)PTR_stdout_0006dfb0" (identifier "iVar11") (= "=") (pointer_expression "*(int *)PTR_stdout_0006dfb0" (* "*") (cast_expression "(int *)PTR_stdout_0006dfb0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0006dfb0")))) (; ";")) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""Usage: %s [option...] [asmfile...]\n"" (" """) (string_content "Usage: %s [option...] [asmfile...]") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_124 = (size_t *)DAT_00076f94;" (assignment_expression "local_124 = (size_t *)DAT_00076f94" (identifier "local_124") (= "=") (cast_expression "(size_t *)DAT_00076f94" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "DAT_00076f94"))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f6c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014f6c" (& "&") (identifier "UNK_00014f6c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(size_t **)(puVar16 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -8) = local_124" (pointer_expression "*(size_t **)(puVar16 + -8)" (* "*") (cast_expression "(size_t **)(puVar16 + -8)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f7d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014f7d" (& "&") (identifier "UNK_00014f7d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"" (" """) (string_content "Options:") (escape_sequence "\n") (string_content "  -a[sub-option...]") (escape_sequence "\t") (string_content "  turn on listings") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  Sub-options [default hls]:") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  c      omit false conditionals") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  d      omit debugging directives") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  g      include general info") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  h      include high-level source") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  l      include assembly") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  m      include macro expansions") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  n      omit forms processing") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  s      include symbols") (escape_sequence "\n") (string_content "                      ") (escape_sequence "\t") (string_content "  =FILE  list to FILE (must be last sub-option)") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f90;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f90" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014f90" (& "&") (identifier "UNK_00014f90"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014f99;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014f99" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014f99" (& "&") (identifier "UNK_00014f99"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --alternate             initially turn on alternate macro syntax\n"" (" """) (string_content "  --alternate             initially turn on alternate macro syntax") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fac;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fac" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014fac" (& "&") (identifier "UNK_00014fac"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fb5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014fb5" (& "&") (identifier "UNK_00014fb5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (" """) (string_content "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]") (escape_sequence "\n") (string_content "                          compress DWARF debug sections using zlib") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fc8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014fc8" (& "&") (identifier "UNK_00014fc8"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fd1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014fd1" (& "&") (identifier "UNK_00014fd1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (" """) (string_content "  --nocompress-debug-sections") (escape_sequence "\n") (string_content "                          don") (escape_sequence "\'") (string_content "t compress DWARF debug sections [default]") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fe4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014fe4" (& "&") (identifier "UNK_00014fe4"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014fed;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014fed" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014fed" (& "&") (identifier "UNK_00014fed"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -D                      produce assembler debugging messages\n"" (" """) (string_content "  -D                      produce assembler debugging messages") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015000;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015000" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015000" (& "&") (identifier "UNK_00015000"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015009;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015009" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015009" (& "&") (identifier "UNK_00015009"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (" """) (string_content "  --debug-prefix-map OLD=NEW") (escape_sequence "\n") (string_content "                          map OLD to NEW in debug information") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001501c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001501c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001501c" (& "&") (identifier "UNK_0001501c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015025;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015025" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015025" (& "&") (identifier "UNK_00015025"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --defsym SYM=VAL        define symbol SYM to given value\n"" (" """) (string_content "  --defsym SYM=VAL        define symbol SYM to given value") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015038;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015038" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015038" (& "&") (identifier "UNK_00015038"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015041;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015041" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015041" (& "&") (identifier "UNK_00015041"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --execstack             require executable stack for this object\n"" (" """) (string_content "  --execstack             require executable stack for this object") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015054;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015054" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015054" (& "&") (identifier "UNK_00015054"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001505d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001505d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001505d" (& "&") (identifier "UNK_0001505d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --noexecstack           don\'t require executable stack for this object\n"" (" """) (string_content "  --noexecstack           don") (escape_sequence "\'") (string_content "t require executable stack for this object") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015070;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015070" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015070" (& "&") (identifier "UNK_00015070"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015079;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015079" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015079" (& "&") (identifier "UNK_00015079"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (" """) (string_content "  --size-check=[error|warning]") (escape_sequence "\n") (escape_sequence "\t") (escape_sequence "\t") (escape_sequence "\t") (string_content "  ELF .size directive check (default --size-check=error)") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001508c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001508c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001508c" (& "&") (identifier "UNK_0001508c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015095;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015095" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015095" (& "&") (identifier "UNK_00015095"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (" """) (string_content "  --elf-stt-common=[no|yes]") (escape_sequence "\n") (string_content "                          generate ELF common symbols with STT_COMMON type") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150a8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150a8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150a8" (& "&") (identifier "UNK_000150a8"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150b1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150b1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150b1" (& "&") (identifier "UNK_000150b1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --sectname-subst        enable section name substitution sequences\n"" (" """) (string_content "  --sectname-subst        enable section name substitution sequences") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150c4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150c4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150c4" (& "&") (identifier "UNK_000150c4"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150cd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150cd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150cd" (& "&") (identifier "UNK_000150cd"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --generate-missing-build-notes=[no|yes] "" (" """) (string_content "  --generate-missing-build-notes=[no|yes] ") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150e0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150e0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150e0" (& "&") (identifier "UNK_000150e0"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150e9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150e9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150e9" (& "&") (identifier "UNK_000150e9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""(default: no)\n"" (" """) (string_content "(default: no)") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000150fc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000150fc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000150fc" (& "&") (identifier "UNK_000150fc"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015105;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015105" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015105" (& "&") (identifier "UNK_00015105"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""                          generate GNU Build notes if none are present in the input\n"" (" """) (string_content "                          generate GNU Build notes if none are present in the input") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015118;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015118" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015118" (& "&") (identifier "UNK_00015118"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015121;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015121" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015121" (& "&") (identifier "UNK_00015121"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -f                      skip whitespace and comment preprocessing\n"" (" """) (string_content "  -f                      skip whitespace and comment preprocessing") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015134;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015134" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015134" (& "&") (identifier "UNK_00015134"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001513d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001513d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001513d" (& "&") (identifier "UNK_0001513d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -g --gen-debug          generate debugging information\n"" (" """) (string_content "  -g --gen-debug          generate debugging information") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015150;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015150" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015150" (& "&") (identifier "UNK_00015150"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015159;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015159" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015159" (& "&") (identifier "UNK_00015159"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --gstabs                generate STABS debugging information\n"" (" """) (string_content "  --gstabs                generate STABS debugging information") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001516c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001516c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001516c" (& "&") (identifier "UNK_0001516c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015175;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015175" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015175" (& "&") (identifier "UNK_00015175"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --gstabs+               generate STABS debug info with GNU extensions\n"" (" """) (string_content "  --gstabs+               generate STABS debug info with GNU extensions") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015188;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015188" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015188" (& "&") (identifier "UNK_00015188"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015191;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015191" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015191" (& "&") (identifier "UNK_00015191"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --gdwarf-2              generate DWARF2 debugging information\n"" (" """) (string_content "  --gdwarf-2              generate DWARF2 debugging information") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151a4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151a4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151a4" (& "&") (identifier "UNK_000151a4"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151ad;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151ad" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151ad" (& "&") (identifier "UNK_000151ad"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (" """) (string_content "  --gdwarf-sections       generate per-function section names for DWARF line information") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151c0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151c0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151c0" (& "&") (identifier "UNK_000151c0"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151c9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151c9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151c9" (& "&") (identifier "UNK_000151c9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --hash-size=<value>     set the hash table size close to <value>\n"" (" """) (string_content "  --hash-size=<value>     set the hash table size close to <value>") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151dc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151dc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151dc" (& "&") (identifier "UNK_000151dc"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151e5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151e5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151e5" (& "&") (identifier "UNK_000151e5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --help                  show this message and exit\n"" (" """) (string_content "  --help                  show this message and exit") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000151f8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000151f8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000151f8" (& "&") (identifier "UNK_000151f8"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015201;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015201" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015201" (& "&") (identifier "UNK_00015201"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --target-help           show target specific options\n"" (" """) (string_content "  --target-help           show target specific options") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015214;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015214" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015214" (& "&") (identifier "UNK_00015214"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001521d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001521d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001521d" (& "&") (identifier "UNK_0001521d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -I DIR                  add DIR to search list for .include directives\n"" (" """) (string_content "  -I DIR                  add DIR to search list for .include directives") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015230;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015230" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015230" (& "&") (identifier "UNK_00015230"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015239;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015239" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015239" (& "&") (identifier "UNK_00015239"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -J                      don\'t warn about signed overflow\n"" (" """) (string_content "  -J                      don") (escape_sequence "\'") (string_content "t warn about signed overflow") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001524c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001524c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001524c" (& "&") (identifier "UNK_0001524c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015255;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015255" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015255" (& "&") (identifier "UNK_00015255"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -K                      warn when differences altered for long displacements\n"" (" """) (string_content "  -K                      warn when differences altered for long displacements") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015268;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015268" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015268" (& "&") (identifier "UNK_00015268"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015271;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015271" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015271" (& "&") (identifier "UNK_00015271"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (" """) (string_content "  -L,--keep-locals        keep local symbols (e.g. starting with `L") (escape_sequence "\'") (string_content ")") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015284;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015284" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015284" (& "&") (identifier "UNK_00015284"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001528d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001528d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001528d" (& "&") (identifier "UNK_0001528d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -M,--mri                assemble in MRI compatibility mode\n"" (" """) (string_content "  -M,--mri                assemble in MRI compatibility mode") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152a0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152a0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152a0" (& "&") (identifier "UNK_000152a0"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152a9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152a9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152a9" (& "&") (identifier "UNK_000152a9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --MD FILE               write dependency information in FILE (default none)\n"" (" """) (string_content "  --MD FILE               write dependency information in FILE (default none)") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152bc;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152bc" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152bc" (& "&") (identifier "UNK_000152bc"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152c5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152c5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152c5" (& "&") (identifier "UNK_000152c5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -nocpp                  ignored\n"" (" """) (string_content "  -nocpp                  ignored") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152d8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152d8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152d8" (& "&") (identifier "UNK_000152d8"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152e1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152e1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152e1" (& "&") (identifier "UNK_000152e1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (" """) (string_content "  -no-pad-sections        do not pad the end of sections to alignment boundaries") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152f4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152f4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152f4" (& "&") (identifier "UNK_000152f4"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000152fd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000152fd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000152fd" (& "&") (identifier "UNK_000152fd"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (" """) (string_content "  -o OBJFILE              name the object-file output OBJFILE (default a.out)") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015310;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015310" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015310" (& "&") (identifier "UNK_00015310"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015319;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015319" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015319" (& "&") (identifier "UNK_00015319"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -R                      fold data section into text section\n"" (" """) (string_content "  -R                      fold data section into text section") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001532c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001532c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001532c" (& "&") (identifier "UNK_0001532c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015335;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015335" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015335" (& "&") (identifier "UNK_00015335"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (" """) (string_content "  --reduce-memory-overheads ") (escape_sequence "\n") (string_content "                          prefer smaller memory use at the cost of longer") (escape_sequence "\n") (string_content "                          assembly times") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015348;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015348" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015348" (& "&") (identifier "UNK_00015348"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015351;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015351" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015351" (& "&") (identifier "UNK_00015351"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --statistics            print various measured statistics from execution\n"" (" """) (string_content "  --statistics            print various measured statistics from execution") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015364;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015364" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015364" (& "&") (identifier "UNK_00015364"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001536d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001536d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001536d" (& "&") (identifier "UNK_0001536d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --strip-local-absolute  strip local absolute symbols\n"" (" """) (string_content "  --strip-local-absolute  strip local absolute symbols") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015380;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015380" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015380" (& "&") (identifier "UNK_00015380"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015389;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015389" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015389" (& "&") (identifier "UNK_00015389"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --traditional-format    Use same format as native assembler when possible\n"" (" """) (string_content "  --traditional-format    Use same format as native assembler when possible") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001539c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001539c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001539c" (& "&") (identifier "UNK_0001539c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153a5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153a5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153a5" (& "&") (identifier "UNK_000153a5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --version               print assembler version number and exit\n"" (" """) (string_content "  --version               print assembler version number and exit") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153b8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153b8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153b8" (& "&") (identifier "UNK_000153b8"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153c1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153c1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153c1" (& "&") (identifier "UNK_000153c1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -W  --no-warn           suppress warnings\n"" (" """) (string_content "  -W  --no-warn           suppress warnings") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153d4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153d4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153d4" (& "&") (identifier "UNK_000153d4"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153dd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153dd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153dd" (& "&") (identifier "UNK_000153dd"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --warn                  don\'t suppress warnings\n"" (" """) (string_content "  --warn                  don") (escape_sequence "\'") (string_content "t suppress warnings") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153f0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153f0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153f0" (& "&") (identifier "UNK_000153f0"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000153f9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000153f9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000153f9" (& "&") (identifier "UNK_000153f9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --fatal-warnings        treat warnings as errors\n"" (" """) (string_content "  --fatal-warnings        treat warnings as errors") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001540c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001540c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001540c" (& "&") (identifier "UNK_0001540c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015415;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015415" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015415" (& "&") (identifier "UNK_00015415"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -w                      ignored\n"" (" """) (string_content "  -w                      ignored") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015428;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015428" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015428" (& "&") (identifier "UNK_00015428"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015431;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015431" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015431" (& "&") (identifier "UNK_00015431"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -X                      ignored\n"" (" """) (string_content "  -X                      ignored") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015444;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015444" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015444" (& "&") (identifier "UNK_00015444"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001544d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001544d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001544d" (& "&") (identifier "UNK_0001544d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -Z                      generate object file even after errors\n"" (" """) (string_content "  -Z                      generate object file even after errors") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015460;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015460" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015460" (& "&") (identifier "UNK_00015460"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015469;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015469" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015469" (& "&") (identifier "UNK_00015469"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (" """) (string_content "  --listing-lhs-width     set the width in words of the output data column of") (escape_sequence "\n") (string_content "                          the listing") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001547c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001547c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001547c" (& "&") (identifier "UNK_0001547c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015485;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015485" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015485" (& "&") (identifier "UNK_00015485"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"" (" """) (string_content "  --listing-lhs-width2    set the width in words of the continuation lines") (escape_sequence "\n") (string_content "                          of the output data column; ignored if smaller than") (escape_sequence "\n") (string_content "                          the width of the first line") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015498;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015498" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015498" (& "&") (identifier "UNK_00015498"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154a1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154a1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154a1" (& "&") (identifier "UNK_000154a1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (" """) (string_content "  --listing-rhs-width     set the max width in characters of the lines from") (escape_sequence "\n") (string_content "                          the source file") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154b4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154b4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154b4" (& "&") (identifier "UNK_000154b4"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154bd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154bd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154bd" (& "&") (identifier "UNK_000154bd"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"" (" """) (string_content "  --listing-cont-lines    set the maximum number of continuation lines used") (escape_sequence "\n") (string_content "                          for the output data column of the listing") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154d0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154d0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154d0" (& "&") (identifier "UNK_000154d0"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154d9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154d9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154d9" (& "&") (identifier "UNK_000154d9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  @FILE                   read options from FILE\n"" (" """) (string_content "  @FILE                   read options from FILE") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154ec;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154ec" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154ec" (& "&") (identifier "UNK_000154ec"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154f5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154f5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154f5" (& "&") (identifier "UNK_000154f5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000154fd;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000154fd" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000154fd" (& "&") (identifier "UNK_000154fd"))) (; ";")) (expression_statement "FUN_00042c30();" (call_expression "FUN_00042c30()" (identifier "FUN_00042c30") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(int *)(puVar16 + -0xc) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0xc) = iVar11" (pointer_expression "*(int *)(puVar16 + -0xc)" (* "*") (cast_expression "(int *)(puVar16 + -0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015507;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015507" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015507" (& "&") (identifier "UNK_00015507"))) (; ";")) (expression_statement "fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));" (call_expression "fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc))" (identifier "fputc") (argument_list "(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(FILE **)(puVar16 + -0xc)" (* "*") (cast_expression "(FILE **)(puVar16 + -0xc)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (if_statement "if (iVar11 == *(int *)puVar19) {\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }" (if "if") (parenthesized_expression "(iVar11 == *(int *)puVar19)" (( "(") (binary_expression "iVar11 == *(int *)puVar19" (identifier "iVar11") (== "==") (pointer_expression "*(int *)puVar19" (* "*") (cast_expression "(int *)puVar19" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar19")))) () ")")) (compound_statement "{\n      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar16 + -8) = 5;\n      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;\n      uVar10 = dcgettext();\n      *(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;\n      *(int *)(puVar16 + -0x10) = iVar11;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;\n      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    }" ({ "{") (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX_00")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""Report bugs to %s\n"" (" """) (string_content "Report bugs to %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015ec5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015ec5" (& "&") (identifier "UNK_00015ec5"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(char **)(puVar16 + -8) = "<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(char **)(puVar16 + -8)" (* "*") (cast_expression "(char **)(puVar16 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (binary_expression ""<http:\n      *(undefined4 *)(puVar16 + -0xc) = uVar10" (string_literal ""<http:" (" """) (string_content "<http:") (" "")) (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc) = uVar10" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (assignment_expression "(puVar16 + -0xc) = uVar10" (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")) (= "=") (identifier "uVar10"))))) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar11;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar11" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015ed6" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015ed6" (& "&") (identifier "UNK_00015ed6"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001551c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001551c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001551c" (& "&") (identifier "UNK_0001551c"))) (; ";")) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar16 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0x98:\n    DAT_0007775c = '\x01';\n    goto LAB_000149e0;" (case "case") (number_literal "0x98") (: ":") (expression_statement "DAT_0007775c = '\x01';" (assignment_expression "DAT_0007775c = '\x01'" (identifier "DAT_0007775c") (= "=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x99:\n    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;\n    uVar10 = dcgettext();\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0x10) = uVar10;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;\n    func_0x000140b0();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;\n    exit(*(int *)(puVar16 + -0x10));" (case "case") (number_literal "0x99") (: ":") (expression_statement "*(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);" (assignment_expression "*(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20)" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (cast_expression "(int)((ulonglong)uVar21 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar21 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar21 >> 0x20" (cast_expression "(ulonglong)uVar21" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar21")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""GNU assembler %s\n"" (" """) (string_content "GNU assembler %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c6d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014c6d" (& "&") (identifier "UNK_00014c6d"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""(GNU Binutils for Debian) 2.31.1"" (" """) (string_content "(GNU Binutils for Debian) 2.31.1") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c7c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014c7c" (& "&") (identifier "UNK_00014c7c"))) (; ";")) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" (identifier "func_0x000140b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""Copyright (C) 2018 Free Software Foundation, Inc.\n"" (" """) (string_content "Copyright (C) 2018 Free Software Foundation, Inc.") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c8f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014c8f" (& "&") (identifier "UNK_00014c8f"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c97;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c97" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014c97" (& "&") (identifier "UNK_00014c97"))) (; ";")) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" (identifier "func_0x000140b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"\n    ;" (assignment_expression "*(char **)(puVar16 + -0xc) =\n         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"" (" """) (string_content "This program is free software; you may redistribute it under the terms of") (escape_sequence "\n") (string_content "the GNU General Public License version 3 or later.") (escape_sequence "\n") (string_content "This program has absolutely no warranty.") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014caa;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014caa" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014caa" (& "&") (identifier "UNK_00014caa"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cb2" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014cb2" (& "&") (identifier "UNK_00014cb2"))) (; ";")) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" (identifier "func_0x000140b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""This assembler was configured for a target of `%s\'.\n"" (" """) (string_content "This assembler was configured for a target of `%s") (escape_sequence "\'") (string_content ".") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cc5" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014cc5" (& "&") (identifier "UNK_00014cc5"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -0xc) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""sparc64-linux-gnu"" (" """) (string_content "sparc64-linux-gnu") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cd4" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014cd4" (& "&") (identifier "UNK_00014cd4"))) (; ";")) (expression_statement "func_0x000140b0();" (call_expression "func_0x000140b0()" (identifier "func_0x000140b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ce0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014ce0" (& "&") (identifier "UNK_00014ce0"))) (; ";")) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar16 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0x9a:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;\n    uVar10 = dcgettext();\n    puVar19 = PTR_stderr_0006df48;\n    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;\n    uVar10 = dcgettext();\n    *(char **)(puVar16 + -8) = "sparc64";\n    *(undefined4 *)(puVar16 + -0xc) = uVar10;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;\n    uVar10 = FUN_00042590();\n    *(undefined4 *)(puVar16 + -8) = 5;\n    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;\n    uVar9 = dcgettext();\n    *(undefined4 *)(puVar16 + -8) = uVar10;\n    *(undefined4 *)(puVar16 + -0xc) = uVar9;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;\n    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;\n    exit(*(int *)(puVar16 + -0x10));" (case "case") (number_literal "0x9a") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""alias = %s\n"" (" """) (string_content "alias = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014cf1" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014cf1" (& "&") (identifier "UNK_00014cf1"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar19 = PTR_stderr_0006df48;" (assignment_expression "puVar19 = PTR_stderr_0006df48" (identifier "puVar19") (= "=") (identifier "PTR_stderr_0006df48")) (; ";")) (expression_statement "*(char **)(puVar16 + -8) = "sparc64-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -8)" (* "*") (cast_expression "(char **)(puVar16 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (string_literal ""sparc64-linux-gnu"" (" """) (string_content "sparc64-linux-gnu") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_stderr_0006df48" (* "*") (cast_expression "(undefined4 *)PTR_stderr_0006df48" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0006df48")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d09;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d09" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d09" (& "&") (identifier "UNK_00014d09"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""canonical = %s\n"" (" """) (string_content "canonical = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d1c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d1c" (& "&") (identifier "UNK_00014d1c"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar16 + -8)" (* "*") (cast_expression "(char **)(puVar16 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (string_literal ""sparc64-unknown-linux-gnu"" (" """) (string_content "sparc64-unknown-linux-gnu") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar19" (* "*") (cast_expression "(undefined4 *)puVar19" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar19")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d2e" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d2e" (& "&") (identifier "UNK_00014d2e"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""cpu-type = %s\n"" (" """) (string_content "cpu-type = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d41;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d41" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d41" (& "&") (identifier "UNK_00014d41"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar16 + -8) = "sparc64";" (assignment_expression "*(char **)(puVar16 + -8) = "sparc64"" (pointer_expression "*(char **)(puVar16 + -8)" (* "*") (cast_expression "(char **)(puVar16 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (string_literal ""sparc64"" (" """) (string_content "sparc64") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar19" (* "*") (cast_expression "(undefined4 *)puVar19" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar19")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d53;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d53" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d53" (& "&") (identifier "UNK_00014d53"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d58;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d58" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d58" (& "&") (identifier "UNK_00014d58"))) (; ";")) (expression_statement "uVar10 = FUN_00042590();" (assignment_expression "uVar10 = FUN_00042590()" (identifier "uVar10") (= "=") (call_expression "FUN_00042590()" (identifier "FUN_00042590") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""bfd-target = %s\n"" (" """) (string_content "bfd-target = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d6d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d6d" (& "&") (identifier "UNK_00014d6d"))) (; ";")) (expression_statement "uVar9 = dcgettext();" (assignment_expression "uVar9 = dcgettext()" (identifier "uVar9") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar9;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar9" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar9")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar19" (* "*") (cast_expression "(undefined4 *)puVar19" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar19")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d79;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d79" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d79" (& "&") (identifier "UNK_00014d79"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d85;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d85" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d85" (& "&") (identifier "UNK_00014d85"))) (; ";")) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar16 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0x9c:\n    *(uint *)(puVar16 + -4) = uVar3;\n    pcVar7 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" (case "case") (number_literal "0x9c") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "pcVar7 = "emulations not handled in this configuration";" (assignment_expression "pcVar7 = "emulations not handled in this configuration"" (identifier "pcVar7") (= "=") (string_literal ""emulations not handled in this configuration"" (" """) (string_content "emulations not handled in this configuration") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;\n    FUN_00034fa0();\n    goto LAB_000149e0;" (case "case") (number_literal "0x9d") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014d95;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014d95" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014d95" (& "&") (identifier "UNK_00014d95"))) (; ";")) (expression_statement "FUN_00034fa0();" (call_expression "FUN_00034fa0()" (identifier "FUN_00034fa0") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0006dfe4;\n    bVar20 = *pbVar4;\n    while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }\n    if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" (case "case") (number_literal "0x9e") (: ":") (expression_statement "pbVar4 = *(byte **)PTR_optarg_0006dfe4;" (assignment_expression "pbVar4 = *(byte **)PTR_optarg_0006dfe4" (identifier "pbVar4") (= "=") (pointer_expression "*(byte **)PTR_optarg_0006dfe4" (* "*") (cast_expression "(byte **)PTR_optarg_0006dfe4" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "bVar20 = *pbVar4;" (assignment_expression "bVar20 = *pbVar4" (identifier "bVar20") (= "=") (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4"))) (; ";")) (while_statement "while ((bVar20 != 0 && (bVar20 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }" (while "while") (parenthesized_expression "((bVar20 != 0 && (bVar20 != 0x3d)))" (( "(") (parenthesized_expression "(bVar20 != 0 && (bVar20 != 0x3d))" (( "(") (binary_expression "bVar20 != 0 && (bVar20 != 0x3d)" (binary_expression "bVar20 != 0" (identifier "bVar20") (!= "!=") (number_literal "0")) (&& "&&") (parenthesized_expression "(bVar20 != 0x3d)" (( "(") (binary_expression "bVar20 != 0x3d" (identifier "bVar20") (!= "!=") (number_literal "0x3d")) () ")"))) () ")")) () ")")) (compound_statement "{\n      pbVar4 = pbVar4 + 1;\n      bVar20 = *pbVar4;\n    }" ({ "{") (expression_statement "pbVar4 = pbVar4 + 1;" (assignment_expression "pbVar4 = pbVar4 + 1" (identifier "pbVar4") (= "=") (binary_expression "pbVar4 + 1" (identifier "pbVar4") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "bVar20 = *pbVar4;" (assignment_expression "bVar20 = *pbVar4" (identifier "bVar20") (= "=") (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4"))) (; ";")) (} "}"))) (if_statement "if (bVar20 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(bVar20 != 0)" (( "(") (binary_expression "bVar20 != 0" (identifier "bVar20") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *pbVar4 = 0;\n      *(uint *)(puVar16 + -4) = (uint)bVar20;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;\n      uVar21 = func_0x00014080();\n      *(undefined4 *)(puVar16 + -0x10) = 0x10;\n      uStack_158 = uVar21;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_00076f88;\n      DAT_00076f88 = piVar2;\n      iVar11 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar11;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "*pbVar4 = 0;" (assignment_expression "*pbVar4 = 0" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(uint *)(puVar16 + -4) = (uint)bVar20;" (assignment_expression "*(uint *)(puVar16 + -4) = (uint)bVar20" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (cast_expression "(uint)bVar20" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar20"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(byte **)(puVar16 + -0x10) = pbVar4 + 1;" (assignment_expression "*(byte **)(puVar16 + -0x10) = pbVar4 + 1" (pointer_expression "*(byte **)(puVar16 + -0x10)" (* "*") (cast_expression "(byte **)(puVar16 + -0x10)" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (binary_expression "pbVar4 + 1" (identifier "pbVar4") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014dd8" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014dd8" (& "&") (identifier "UNK_00014dd8"))) (; ";")) (expression_statement "uVar21 = func_0x00014080();" (assignment_expression "uVar21 = func_0x00014080()" (identifier "uVar21") (= "=") (call_expression "func_0x00014080()" (identifier "func_0x00014080") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0x10")) (; ";")) (expression_statement "uStack_158 = uVar21;" (assignment_expression "uStack_158 = uVar21" (identifier "uStack_158") (= "=") (identifier "uVar21")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014df0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014df0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014df0" (& "&") (identifier "UNK_00014df0"))) (; ";")) (expression_statement "piVar5 = (int *)xmalloc();" (assignment_expression "piVar5 = (int *)xmalloc()" (identifier "piVar5") (= "=") (cast_expression "(int *)xmalloc()" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "xmalloc()" (identifier "xmalloc") (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "piVar2 = piVar5;" (assignment_expression "piVar2 = piVar5" (identifier "piVar2") (= "=") (identifier "piVar5")) (; ";")) (expression_statement "*piVar5 = (int)DAT_00076f88;" (assignment_expression "*piVar5 = (int)DAT_00076f88" (pointer_expression "*piVar5" (* "*") (identifier "piVar5")) (= "=") (cast_expression "(int)DAT_00076f88" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_00076f88"))) (; ";")) (expression_statement "DAT_00076f88 = piVar2;" (assignment_expression "DAT_00076f88 = piVar2" (identifier "DAT_00076f88") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "iVar11 = *(int *)puVar1;" (assignment_expression "iVar11 = *(int *)puVar1" (identifier "iVar11") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "piVar5[3] = uStack_158._4_4_;" (assignment_expression "piVar5[3] = uStack_158._4_4_" (subscript_expression "piVar5[3]" (identifier "piVar5") ([ "[") (number_literal "3") (] "]")) (= "=") (field_expression "uStack_158._4_4_" (identifier "uStack_158") (. ".") (field_identifier "_4_4_"))) (; ";")) (expression_statement "piVar5[1] = iVar11;" (assignment_expression "piVar5[1] = iVar11" (subscript_expression "piVar5[1]" (identifier "piVar5") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "piVar5[2] = (int)(char *)uStack_158;" (assignment_expression "piVar5[2] = (int)(char *)uStack_158" (subscript_expression "piVar5[2]" (identifier "piVar5") ([ "[") (number_literal "2") (] "]")) (= "=") (cast_expression "(int)(char *)uStack_158" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char *)uStack_158" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uStack_158")))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "pcVar7 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar7 = "bad defsym; format is --defsym name=value"" (identifier "pcVar7") (= "=") (string_literal ""bad defsym; format is --defsym name=value"" (" """) (string_content "bad defsym; format is --defsym name=value") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9f:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;\n    DAT_0006e2b8 = func_0x00014750();\n    if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }\n    goto LAB_000149e0;" (case "case") (number_literal "0x9f") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e2f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014e2f" (& "&") (identifier "UNK_00014e2f"))) (; ";")) (expression_statement "DAT_0006e2b8 = func_0x00014750();" (assignment_expression "DAT_0006e2b8 = func_0x00014750()" (identifier "DAT_0006e2b8") (= "=") (call_expression "func_0x00014750()" (identifier "func_0x00014750") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (DAT_0006e2b4 < DAT_0006e2b8) {\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }" (if "if") (parenthesized_expression "(DAT_0006e2b4 < DAT_0006e2b8)" (( "(") (binary_expression "DAT_0006e2b4 < DAT_0006e2b8" (identifier "DAT_0006e2b4") (< "<") (identifier "DAT_0006e2b8")) () ")")) (compound_statement "{\n      DAT_0006e2b4 = DAT_0006e2b8;\n    }" ({ "{") (expression_statement "DAT_0006e2b4 = DAT_0006e2b8;" (assignment_expression "DAT_0006e2b4 = DAT_0006e2b8" (identifier "DAT_0006e2b4") (= "=") (identifier "DAT_0006e2b8")) (; ";")) (} "}"))) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa0:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;\n    iVar11 = func_0x00014750();\n    if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }\n    goto LAB_000149e0;" (case "case") (number_literal "0xa0") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e61;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e61" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014e61" (& "&") (identifier "UNK_00014e61"))) (; ";")) (expression_statement "iVar11 = func_0x00014750();" (assignment_expression "iVar11 = func_0x00014750()" (identifier "iVar11") (= "=") (call_expression "func_0x00014750()" (identifier "func_0x00014750") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (DAT_0006e2b8 < iVar11) {\n      DAT_0006e2b4 = iVar11;\n    }" (if "if") (parenthesized_expression "(DAT_0006e2b8 < iVar11)" (( "(") (binary_expression "DAT_0006e2b8 < iVar11" (identifier "DAT_0006e2b8") (< "<") (identifier "iVar11")) () ")")) (compound_statement "{\n      DAT_0006e2b4 = iVar11;\n    }" ({ "{") (expression_statement "DAT_0006e2b4 = iVar11;" (assignment_expression "DAT_0006e2b4 = iVar11" (identifier "DAT_0006e2b4") (= "=") (identifier "iVar11")) (; ";")) (} "}"))) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa1:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;\n    DAT_0006e2ac = func_0x00014750();\n    goto LAB_000149e0;" (case "case") (number_literal "0xa1") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014e91;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014e91" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014e91" (& "&") (identifier "UNK_00014e91"))) (; ";")) (expression_statement "DAT_0006e2ac = func_0x00014750();" (assignment_expression "DAT_0006e2ac = func_0x00014750()" (identifier "DAT_0006e2ac") (= "=") (call_expression "func_0x00014750()" (identifier "func_0x00014750") (argument_list "()" (( "(") () ")")))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa2:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 10;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;\n    DAT_0006e2b0 = func_0x00014750();\n    goto LAB_000149e0;" (case "case") (number_literal "0xa2") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 10" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c34;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c34" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014c34" (& "&") (identifier "UNK_00014c34"))) (; ";")) (expression_statement "DAT_0006e2b0 = func_0x00014750();" (assignment_expression "DAT_0006e2b0 = func_0x00014750()" (identifier "DAT_0006e2b0") (= "=") (call_expression "func_0x00014750()" (identifier "func_0x00014750") (argument_list "()" (( "(") () ")")))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;\n    FUN_00019c60();\n    goto LAB_000149e0;" (case "case") (number_literal "0xa3") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014c54;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014c54" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014c54" (& "&") (identifier "UNK_00014c54"))) (; ";")) (expression_statement "FUN_00019c60();" (call_expression "FUN_00019c60()" (identifier "FUN_00019c60") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa5:\n    DAT_00076f74 = 1;" (case "case") (number_literal "0xa5") (: ":") (expression_statement "DAT_00076f74 = 1;" (assignment_expression "DAT_00076f74 = 1" (identifier "DAT_00076f74") (= "=") (number_literal "1")) (; ";"))) (case_statement "case 0xa4:\n    DAT_00076f78 = 2;\n    goto LAB_000149e0;" (case "case") (number_literal "0xa4") (: ":") (expression_statement "DAT_00076f78 = 2;" (assignment_expression "DAT_00076f78 = 2" (identifier "DAT_00076f78") (= "=") (number_literal "2")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa7:\n    DAT_000776d4 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0xa7") (: ":") (expression_statement "DAT_000776d4 = 1;" (assignment_expression "DAT_000776d4 = 1" (identifier "DAT_000776d4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa8:\n    DAT_000776d8 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0xa8") (: ":") (expression_statement "DAT_000776d8 = 1;" (assignment_expression "DAT_000776d8 = 1" (identifier "DAT_000776d8") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xa9:\n    DAT_000776c0 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0xa9") (: ":") (expression_statement "DAT_000776c0 = 1;" (assignment_expression "DAT_000776c0 = 1" (identifier "DAT_000776c0") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xaa:\n    DAT_00077630 = 0;\n    DAT_00077644 = 0;\n    goto LAB_000149e0;" (case "case") (number_literal "0xaa") (: ":") (expression_statement "DAT_00077630 = 0;" (assignment_expression "DAT_00077630 = 0" (identifier "DAT_00077630") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00077644 = 0;" (assignment_expression "DAT_00077644 = 0" (identifier "DAT_00077644") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xab:\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;\n    FUN_00042c30();\n    *(undefined4 *)(puVar16 + -0x10) = 0;\n                    \n    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;\n    exit(*(int *)(puVar16 + -0x10));" (case "case") (number_literal "0xab") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_stdout_0006dfb0" (* "*") (cast_expression "(undefined4 *)PTR_stdout_0006dfb0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0006dfb0")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000155d7;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000155d7" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000155d7" (& "&") (identifier "UNK_000155d7"))) (; ";")) (expression_statement "FUN_00042c30();" (call_expression "FUN_00042c30()" (identifier "FUN_00042c30") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000155e3;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000155e3" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000155e3" (& "&") (identifier "UNK_000155e3"))) (; ";")) (expression_statement "exit(*(int *)(puVar16 + -0x10));" (call_expression "exit(*(int *)(puVar16 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar16 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0xac:\n    DAT_000776bc = 1;\n    DAT_000776dc = 0;\n    goto LAB_000149e0;" (case "case") (number_literal "0xac") (: ":") (expression_statement "DAT_000776bc = 1;" (assignment_expression "DAT_000776bc = 1" (identifier "DAT_000776bc") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000776dc = 0;" (assignment_expression "DAT_000776dc = 0" (identifier "DAT_000776dc") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xad:\n    DAT_000776dc = 1;\n    DAT_000776bc = 0;\n    goto LAB_000149e0;" (case "case") (number_literal "0xad") (: ":") (expression_statement "DAT_000776dc = 1;" (assignment_expression "DAT_000776dc = 1" (identifier "DAT_000776dc") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_000776bc = 0;" (assignment_expression "DAT_000776bc = 0" (identifier "DAT_000776bc") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xae:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(char **)(puVar16 + -0xc) = "error";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }\n    *(uint *)(puVar16 + -4) = uVar12;\n    *(uint *)(puVar16 + -8) = uVar12;\n    *(char **)(puVar16 + -0xc) = "warning";\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }\n    pcVar7 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\n    goto LAB_00015f4d;" (case "case") (number_literal "0xae") (: ":") (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" (* "*") (cast_expression "(uint *)(puVar16 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "error";" (assignment_expression "*(char **)(puVar16 + -0xc) = "error"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""error"" (" """) (string_content "error") (" """))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001573f;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001573f" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001573f" (& "&") (identifier "UNK_0001573f"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000776e4 = 0;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "DAT_000776e4 = 0;" (assignment_expression "DAT_000776e4 = 0" (identifier "DAT_000776e4") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar12" (pointer_expression "*(uint *)(puVar16 + -8)" (* "*") (cast_expression "(uint *)(puVar16 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar16 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""warning"" (" """) (string_content "warning") (" """))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015d03;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015d03" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015d03" (& "&") (identifier "UNK_00015d03"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000776e4 = 1;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "DAT_000776e4 = 1;" (assignment_expression "DAT_000776e4 = 1" (identifier "DAT_000776e4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "pcVar7 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --size-check= option: `%s\'"" (identifier "pcVar7") (= "=") (string_literal ""Invalid --size-check= option: `%s\'"" (" """) (string_content "Invalid --size-check= option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX_02")) (; ";")) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" (identifier "puVar17") (= "=") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_00015f4d;" (goto "goto") (statement_identifier "LAB_00015f4d") (; ";"))) (case_statement "case 0xaf:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(undefined4 *)(puVar16 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar16 + -8) = extraout_ECX;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    uVar10 = extraout_EDX;\n    if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }\n    goto code_r0x00015ccb;" (case "case") (number_literal "0xaf") (: ":") (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0004f360" (& "&") (identifier "UNK_0004f360"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015639;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015639" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015639" (& "&") (identifier "UNK_00015639"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (expression_statement "uVar10 = extraout_EDX;" (assignment_expression "uVar10 = extraout_EDX" (identifier "uVar10") (= "=") (identifier "extraout_EDX")) (; ";")) (if_statement "if (iVar11 == 0) {\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_00076f64 = 0;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "DAT_00076f64 = 0;" (assignment_expression "DAT_00076f64 = 0" (identifier "DAT_00076f64") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (goto_statement "goto code_r0x00015ccb;" (goto "goto") (statement_identifier "code_r0x00015ccb") (; ";"))) (case_statement "case 0xb0:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(uint *)(puVar16 + -8) = uVar3;\n    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    *(int *)(puVar16 + -8) = iVar11;\n    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;\n    *(undefined4 **)(puVar16 + -0x10) = puVar14;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;\n    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }\n    *(int *)(puVar16 + -4) = iVar11;\n    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar17 = puVar16 + -8;\n    *(undefined4 *)(puVar16 + -8) = 5;\nLAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;\n    uVar10 = dcgettext();\n    *(undefined4 **)(puVar17 + -4) = puVar14;\n    *(undefined4 *)(puVar17 + -8) = uVar10;\n                    \n    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;\n    FUN_0002bd90();" (case "case") (number_literal "0xb0") (: ":") (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" (* "*") (cast_expression "(uint *)(puVar16 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f360" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0004f360" (& "&") (identifier "UNK_0004f360"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001566a;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001566a" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001566a" (& "&") (identifier "UNK_0001566a"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_00076f60 = 0;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "DAT_00076f60 = 0;" (assignment_expression "DAT_00076f60 = 0" (identifier "DAT_00076f60") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &DAT_0004f363" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&DAT_0004f363" (& "&") (identifier "DAT_0004f363"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015d2e" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015d2e" (& "&") (identifier "UNK_00015d2e"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_00076f60 = 1;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "DAT_00076f60 = 1;" (assignment_expression "DAT_00076f60 = 1" (identifier "DAT_00076f60") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'"" (identifier "pcVar7") (= "=") (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" (" """) (string_content "Invalid --generate-missing-build-notes option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" (identifier "puVar17") (= "=") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (labeled_statement "LAB_00015f4d:\n    *(char **)(puVar17 + -4) = pcVar7;" (statement_identifier "LAB_00015f4d") (: ":") (expression_statement "*(char **)(puVar17 + -4) = pcVar7;" (assignment_expression "*(char **)(puVar17 + -4) = pcVar7" (pointer_expression "*(char **)(puVar17 + -4)" (* "*") (cast_expression "(char **)(puVar17 + -4)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "pcVar7")) (; ";"))) (expression_statement "*(undefined4 *)(puVar17 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0x15f55;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0x15f55" (pointer_expression "*(undefined4 *)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0x15f55")) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -4) = puVar14;" (assignment_expression "*(undefined4 **)(puVar17 + -4) = puVar14" (pointer_expression "*(undefined4 **)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = uVar10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = uVar10" (pointer_expression "*(undefined4 *)(puVar17 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0x15f5e;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0x15f5e" (pointer_expression "*(undefined4 *)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0x15f5e")) (; ";")) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" (identifier "FUN_0002bd90") (argument_list "()" (( "(") () ")"))) (; ";"))) (case_statement "case 0xb1:\n    DAT_00077634 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0xb1") (: ":") (expression_statement "DAT_00077634 = 1;" (assignment_expression "DAT_00077634 = 1" (identifier "DAT_00077634") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb2:\n    pcVar7 = *(char **)PTR_optind_0006df60;\n    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];\n    *(char **)PTR_optarg_0006dfe4 = pcVar13;\n    if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }\n    *(char **)(puVar16 + -4) = pcVar7;\n    *(char **)(puVar16 + -8) = pcVar7;\n    *(char **)(puVar16 + -0xc) = "alternate";\n    *(char **)(puVar16 + -0x10) = pcVar13;\n    uStack_158._0_4_ = pcVar13;\n    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;\n    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n    if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00014ea7:\n    iVar11 = *(int *)puVar1;\n    if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }\n    if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }\n    goto LAB_000149e0;" (case "case") (number_literal "0xb2") (: ":") (expression_statement "pcVar7 = *(char **)PTR_optind_0006df60;" (assignment_expression "pcVar7 = *(char **)PTR_optind_0006df60" (identifier "pcVar7") (= "=") (pointer_expression "*(char **)PTR_optind_0006df60" (* "*") (cast_expression "(char **)PTR_optind_0006df60" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optind_0006df60")))) (; ";")) (expression_statement "pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];" (assignment_expression "pcVar13 = (char *)local_128[(int)(pcVar7 + -1)]" (identifier "pcVar13") (= "=") (cast_expression "(char *)local_128[(int)(pcVar7 + -1)]" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_128[(int)(pcVar7 + -1)]" (identifier "local_128") ([ "[") (cast_expression "(int)(pcVar7 + -1)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pcVar7 + -1)" (( "(") (binary_expression "pcVar7 + -1" (identifier "pcVar7") (+ "+") (number_literal "-1")) () ")"))) (] "]")))) (; ";")) (expression_statement "*(char **)PTR_optarg_0006dfe4 = pcVar13;" (assignment_expression "*(char **)PTR_optarg_0006dfe4 = pcVar13" (pointer_expression "*(char **)PTR_optarg_0006dfe4" (* "*") (cast_expression "(char **)PTR_optarg_0006dfe4" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0006dfe4"))) (= "=") (identifier "pcVar13")) (; ";")) (if_statement "if (*pcVar13 == '-') {\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }" (if "if") (parenthesized_expression "(*pcVar13 == '-')" (( "(") (binary_expression "*pcVar13 == '-'" (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n      pcVar7 = pcVar13 + 1;\n      do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');\n    }" ({ "{") (expression_statement "pcVar7 = pcVar13 + 1;" (assignment_expression "pcVar7 = pcVar13 + 1" (identifier "pcVar7") (= "=") (binary_expression "pcVar13 + 1" (identifier "pcVar13") (+ "+") (number_literal "1"))) (; ";")) (do_statement "do {\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      } while (*pcVar13 == '-');" (do "do") (compound_statement "{\n        pcVar13 = pcVar7;\n        *(char **)puVar1 = pcVar13;\n        pcVar7 = pcVar13 + 1;\n      }" ({ "{") (expression_statement "pcVar13 = pcVar7;" (assignment_expression "pcVar13 = pcVar7" (identifier "pcVar13") (= "=") (identifier "pcVar7")) (; ";")) (expression_statement "*(char **)puVar1 = pcVar13;" (assignment_expression "*(char **)puVar1 = pcVar13" (pointer_expression "*(char **)puVar1" (* "*") (cast_expression "(char **)puVar1" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))) (= "=") (identifier "pcVar13")) (; ";")) (expression_statement "pcVar7 = pcVar13 + 1;" (assignment_expression "pcVar7 = pcVar13 + 1" (identifier "pcVar7") (= "=") (binary_expression "pcVar13 + 1" (identifier "pcVar13") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*pcVar13 == '-')" (( "(") (binary_expression "*pcVar13 == '-'" (pointer_expression "*pcVar13" (* "*") (identifier "pcVar13")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (; ";")) (} "}"))) (expression_statement "*(char **)(puVar16 + -4) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -4) = pcVar7" (pointer_expression "*(char **)(puVar16 + -4)" (* "*") (cast_expression "(char **)(puVar16 + -4)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "pcVar7")) (; ";")) (expression_statement "*(char **)(puVar16 + -8) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -8) = pcVar7" (pointer_expression "*(char **)(puVar16 + -8)" (* "*") (cast_expression "(char **)(puVar16 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "pcVar7")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar16 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""alternate"" (" """) (string_content "alternate") (" """))) (; ";")) (expression_statement "*(char **)(puVar16 + -0x10) = pcVar13;" (assignment_expression "*(char **)(puVar16 + -0x10) = pcVar13" (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "pcVar13")) (; ";")) (expression_statement "uStack_158._0_4_ = pcVar13;" (assignment_expression "uStack_158._0_4_ = pcVar13" (field_expression "uStack_158._0_4_" (identifier "uStack_158") (. ".") (field_identifier "_0_4_")) (= "=") (identifier "pcVar13")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_000156fa;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_000156fa" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000156fa" (& "&") (identifier "UNK_000156fa"))) (; ";")) (expression_statement "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_00076f80 = 1;\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "DAT_00076f80 = 1;" (assignment_expression "DAT_00076f80 = 1" (identifier "DAT_00076f80") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(char **)puVar1 = (char *)uStack_158 + 1;" (assignment_expression "*(char **)puVar1 = (char *)uStack_158 + 1" (pointer_expression "*(char **)puVar1" (* "*") (cast_expression "(char **)puVar1" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))) (= "=") (binary_expression "(char *)uStack_158 + 1" (cast_expression "(char *)uStack_158" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uStack_158")) (+ "+") (number_literal "1"))) (; ";")) (labeled_statement "code_r0x00014ea7:\n    iVar11 = *(int *)puVar1;" (statement_identifier "code_r0x00014ea7") (: ":") (expression_statement "iVar11 = *(int *)puVar1;" (assignment_expression "iVar11 = *(int *)puVar1" (identifier "iVar11") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";"))) (if_statement "if (iVar11 != 0) {\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar16 + -0x10) = uVar12;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;\n      iVar11 = FUN_000425d0();\n      if (iVar11 != 0) goto LAB_000149e0;\n      bVar20 = **(byte **)puVar1;\n      if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }\n    }" ({ "{") (if_statement "if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }" (if "if") (parenthesized_expression "((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '='))" (( "(") (binary_expression "(iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')" (parenthesized_expression "(iVar11 != local_128[*(int *)PTR_optind_0006df60])" (( "(") (binary_expression "iVar11 != local_128[*(int *)PTR_optind_0006df60]" (identifier "iVar11") (!= "!=") (subscript_expression "local_128[*(int *)PTR_optind_0006df60]" (identifier "local_128") ([ "[") (pointer_expression "*(int *)PTR_optind_0006df60" (* "*") (cast_expression "(int *)PTR_optind_0006df60" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_0006df60"))) (] "]"))) () ")")) (&& "&&") (parenthesized_expression "(*(char *)(iVar11 + -1) == '=')" (( "(") (binary_expression "*(char *)(iVar11 + -1) == '='" (pointer_expression "*(char *)(iVar11 + -1)" (* "*") (cast_expression "(char *)(iVar11 + -1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar11 + -1)" (( "(") (binary_expression "iVar11 + -1" (identifier "iVar11") (+ "+") (number_literal "-1")) () ")")))) (== "==") (char_literal "'='" (' "'") (character "=") (' "'"))) () ")"))) () ")")) (compound_statement "{\n        iVar11 = iVar11 + -1;\n        *(int *)puVar1 = iVar11;\n      }" ({ "{") (expression_statement "iVar11 = iVar11 + -1;" (assignment_expression "iVar11 = iVar11 + -1" (identifier "iVar11") (= "=") (binary_expression "iVar11 + -1" (identifier "iVar11") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "*(int *)puVar1 = iVar11;" (assignment_expression "*(int *)puVar1 = iVar11" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (= "=") (identifier "iVar11")) (; ";")) (} "}"))) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar1" (* "*") (cast_expression "(undefined4 *)puVar1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "*(uint *)(puVar16 + -0x10) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -0x10) = uVar12" (pointer_expression "*(uint *)(puVar16 + -0x10)" (* "*") (cast_expression "(uint *)(puVar16 + -0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ed9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014ed9" (& "&") (identifier "UNK_00014ed9"))) (; ";")) (expression_statement "iVar11 = FUN_000425d0();" (assignment_expression "iVar11 = FUN_000425d0()" (identifier "iVar11") (= "=") (call_expression "FUN_000425d0()" (identifier "FUN_000425d0") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar11 != 0) goto LAB_000149e0;" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (expression_statement "bVar20 = **(byte **)puVar1;" (assignment_expression "bVar20 = **(byte **)puVar1" (identifier "bVar20") (= "=") (pointer_expression "**(byte **)puVar1" (* "*") (pointer_expression "*(byte **)puVar1" (* "*") (cast_expression "(byte **)puVar1" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))))) (; ";")) (if_statement "if (bVar20 != 0) {\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }" (if "if") (parenthesized_expression "(bVar20 != 0)" (( "(") (binary_expression "bVar20 != 0" (identifier "bVar20") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        uStack_158._0_4_ = (char *)&DAT_000776e0;\n        uVar12 = bVar20 - 0x3d;\n        if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }\n        *(uint *)(puVar16 + -4) = uVar12;\n        *(undefined4 *)(puVar16 + -8) = 5;\n        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar16 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;\n        uVar10 = dcgettext();\n        *(int *)(puVar16 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar16 + -0x10) = uVar10;\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;\n        FUN_0002bd90();\n      }" ({ "{") (expression_statement "uStack_158._0_4_ = (char *)&DAT_000776e0;" (assignment_expression "uStack_158._0_4_ = (char *)&DAT_000776e0" (field_expression "uStack_158._0_4_" (identifier "uStack_158") (. ".") (field_identifier "_0_4_")) (= "=") (cast_expression "(char *)&DAT_000776e0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_000776e0" (& "&") (identifier "DAT_000776e0")))) (; ";")) (expression_statement "uVar12 = bVar20 - 0x3d;" (assignment_expression "uVar12 = bVar20 - 0x3d" (identifier "uVar12") (= "=") (binary_expression "bVar20 - 0x3d" (identifier "bVar20") (- "-") (number_literal "0x3d"))) (; ";")) (if_statement "if ((byte)uVar12 < 0x37) {\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }" (if "if") (parenthesized_expression "((byte)uVar12 < 0x37)" (( "(") (binary_expression "(byte)uVar12 < 0x37" (cast_expression "(byte)uVar12" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (identifier "uVar12")) (< "<") (number_literal "0x37")) () ")")) (compound_statement "{\n                    \n                    \n          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();\n          return;\n        }" ({ "{") (expression_statement "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();" (call_expression "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))()" (parenthesized_expression "(*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))" (( "(") (pointer_expression "*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" (* "*") (cast_expression "(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4))" (( "(") (binary_expression "(int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" (cast_expression "(int)&__DT_PLTGOT" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&__DT_PLTGOT" (& "&") (identifier "__DT_PLTGOT"))) (+ "+") (pointer_expression "*(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" (* "*") (cast_expression "(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&UNK_00050d64 + (uVar12 & 0xff) * 4)" (( "(") (binary_expression "&UNK_00050d64 + (uVar12 & 0xff) * 4" (pointer_expression "&UNK_00050d64" (& "&") (identifier "UNK_00050d64")) (+ "+") (binary_expression "(uVar12 & 0xff) * 4" (parenthesized_expression "(uVar12 & 0xff)" (( "(") (binary_expression "uVar12 & 0xff" (identifier "uVar12") (& "&") (number_literal "0xff")) () ")")) (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar16 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""invalid listing option `%c\'"" (" """) (string_content "invalid listing option `%c") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20)" (identifier "local_124") (= "=") (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar20)" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "CONCAT31(local_124._1_3_,bVar20)" (identifier "CONCAT31") (argument_list "(local_124._1_3_,bVar20)" (( "(") (field_expression "local_124._1_3_" (identifier "local_124") (. ".") (field_identifier "_1_3_")) (, ",") (identifier "bVar20") () ")"))))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015fa9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015fa9" (& "&") (identifier "UNK_00015fa9"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(puVar16 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar16 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar16 + -0xc)" (* "*") (cast_expression "(int *)(puVar16 + -0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (cast_expression "(int)(char)local_124" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (cast_expression "(char)local_124" (( "(") (type_descriptor "char" (primitive_type "char")) () ")") (identifier "local_124")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015fb9" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015fb9" (& "&") (identifier "UNK_00015fb9"))) (; ";")) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" (identifier "FUN_0002bd90") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (} "}"))) (if_statement "if (DAT_000776e0 == 0) {\n      DAT_000776e0 = 0xb;\n    }" (if "if") (parenthesized_expression "(DAT_000776e0 == 0)" (( "(") (binary_expression "DAT_000776e0 == 0" (identifier "DAT_000776e0") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000776e0 = 0xb;\n    }" ({ "{") (expression_statement "DAT_000776e0 = 0xb;" (assignment_expression "DAT_000776e0 = 0xb" (identifier "DAT_000776e0") (= "=") (number_literal "0xb")) (; ";")) (} "}"))) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb3:\n    DAT_000776e0 = DAT_000776e0 | 1;\n    if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }\n    goto LAB_000149e0;" (case "case") (number_literal "0xb3") (: ":") (expression_statement "DAT_000776e0 = DAT_000776e0 | 1;" (assignment_expression "DAT_000776e0 = DAT_000776e0 | 1" (identifier "DAT_000776e0") (= "=") (binary_expression "DAT_000776e0 | 1" (identifier "DAT_000776e0") (| "|") (number_literal "1"))) (; ";")) (if_statement "if (*(int *)PTR_optarg_0006dfe4 != 0) {\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }" (if "if") (parenthesized_expression "(*(int *)PTR_optarg_0006dfe4 != 0)" (( "(") (binary_expression "*(int *)PTR_optarg_0006dfe4 != 0" (pointer_expression "*(int *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(int *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4"))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;\n      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;\n      DAT_00076f8c = xstrdup();\n    }" ({ "{") (expression_statement "*(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;" (assignment_expression "*(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4" (pointer_expression "*(int *)(puVar16 + -0x10)" (* "*") (cast_expression "(int *)(puVar16 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(int *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(int *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001555d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001555d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001555d" (& "&") (identifier "UNK_0001555d"))) (; ";")) (expression_statement "DAT_00076f8c = xstrdup();" (assignment_expression "DAT_00076f8c = xstrdup()" (identifier "DAT_00076f8c") (= "=") (call_expression "xstrdup()" (identifier "xstrdup") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}"))) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb4:\n    *(uint *)(puVar16 + -4) = uVar3;\n    *(undefined4 *)(puVar16 + -8) = 0;\n    *(undefined4 *)(puVar16 + -0xc) = 0;\n    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;\n    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;\n    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));\n    if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }\n    *(undefined4 *)(puVar16 + -4) = 0;\n    pcVar7 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar16 + -8) = 5;\n    break;" (case "case") (number_literal "0xb4") (: ":") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_0001557d;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_0001557d" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001557d" (& "&") (identifier "UNK_0001557d"))) (; ";")) (expression_statement "uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));" (assignment_expression "uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" (identifier "uVar6") (= "=") (call_expression "strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" (identifier "strtoul") (argument_list "(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char ***)(puVar16 + -0xc)" (* "*") (cast_expression "(char ***)(puVar16 + -0xc)" (( "(") (type_descriptor "char ***" (primitive_type "char") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if (uVar6 != 0) {\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }" (if "if") (parenthesized_expression "(uVar6 != 0)" (( "(") (binary_expression "uVar6 != 0" (identifier "uVar6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(ulong *)(puVar16 + -0x10) = uVar6;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;\n      FUN_00025080();\n      goto LAB_000149e0;\n    }" ({ "{") (expression_statement "*(ulong *)(puVar16 + -0x10) = uVar6;" (assignment_expression "*(ulong *)(puVar16 + -0x10) = uVar6" (pointer_expression "*(ulong *)(puVar16 + -0x10)" (* "*") (cast_expression "(ulong *)(puVar16 + -0x10)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar6")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015591;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015591" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015591" (& "&") (identifier "UNK_00015591"))) (; ";")) (expression_statement "FUN_00025080();" (call_expression "FUN_00025080()" (identifier "FUN_00025080") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "pcVar7 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar7 = "--hash-size needs a numeric argument"" (identifier "pcVar7") (= "=") (string_literal ""--hash-size needs a numeric argument"" (" """) (string_content "--hash-size needs a numeric argument") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;\n    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;\n    FUN_00025080();\n    goto LAB_000149e0;" (case "case") (number_literal "0xb5") (: ":") (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0xfd3")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014b42;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014b42" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014b42" (& "&") (identifier "UNK_00014b42"))) (; ";")) (expression_statement "FUN_00025080();" (call_expression "FUN_00025080()" (identifier "FUN_00025080") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb6:\n    DAT_00077630 = 0;\n    DAT_00077644 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0xb6") (: ":") (expression_statement "DAT_00077630 = 0;" (assignment_expression "DAT_00077630 = 0" (identifier "DAT_00077630") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00077644 = 1;" (assignment_expression "DAT_00077644 = 1" (identifier "DAT_00077644") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb7:\n    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;\n    if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }\n    DAT_000776b8 = 5;\n    goto LAB_000149e0;" (case "case") (number_literal "0xb7") (: ":") (expression_statement "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;" (assignment_expression "puVar14 = *(undefined4 **)PTR_optarg_0006dfe4" (identifier "puVar14") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0006dfe4" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0006dfe4" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0006dfe4")))) (; ";")) (if_statement "if (puVar14 != (undefined4 *)0x0) {\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" (if "if") (parenthesized_expression "(puVar14 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar14 != (undefined4 *)0x0" (identifier "puVar14") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      *(uint *)(puVar16 + -4) = uVar3;\n      *(uint *)(puVar16 + -8) = uVar3;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 == 0) goto code_r0x00014aa7;\n      *(int *)(puVar16 + -4) = iVar11;\n      *(int *)(puVar16 + -8) = iVar11;\n      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;\n      *(undefined4 **)(puVar16 + -0x10) = puVar14;\n      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;\n      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n      if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }\n    }" ({ "{") (expression_statement "*(uint *)(puVar16 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar3" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar3" (pointer_expression "*(uint *)(puVar16 + -8)" (* "*") (cast_expression "(uint *)(puVar16 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f343;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f343" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0004f343" (& "&") (identifier "UNK_0004f343"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014b86;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014b86" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014b86" (& "&") (identifier "UNK_00014b86"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) goto code_r0x00014aa7;" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (goto_statement "goto code_r0x00014aa7;" (goto "goto") (statement_identifier "code_r0x00014aa7") (; ";"))) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f348;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f348" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0004f348" (& "&") (identifier "UNK_0004f348"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014ba0" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014ba0" (& "&") (identifier "UNK_00014ba0"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 != 0) {\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }\n        *(int *)(puVar16 + -4) = iVar11;\n        *(int *)(puVar16 + -8) = iVar11;\n        *(char **)(puVar16 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar16 + -0x10) = puVar14;\n        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;\n        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }\n      }" ({ "{") (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;" (assignment_expression "*(undefined **)(puVar16 + -0xc) = &UNK_0004f34d" (pointer_expression "*(undefined **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0004f34d" (& "&") (identifier "UNK_0004f34d"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00014bba;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00014bba" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00014bba" (& "&") (identifier "UNK_00014bba"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 == 0) {\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }" (if "if") (parenthesized_expression "(iVar11 == 0)" (( "(") (binary_expression "iVar11 == 0" (identifier "iVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          DAT_000776b8 = 3;\n          goto LAB_000149e0;\n        }" ({ "{") (expression_statement "DAT_000776b8 = 3;" (assignment_expression "DAT_000776b8 = 3" (identifier "DAT_000776b8") (= "=") (number_literal "3")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar16 + -4) = iVar11;" (assignment_expression "*(int *)(puVar16 + -4) = iVar11" (pointer_expression "*(int *)(puVar16 + -4)" (* "*") (cast_expression "(int *)(puVar16 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar11;" (assignment_expression "*(int *)(puVar16 + -8) = iVar11" (pointer_expression "*(int *)(puVar16 + -8)" (* "*") (cast_expression "(int *)(puVar16 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar11")) (; ";")) (expression_statement "*(char **)(puVar16 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar16 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""zlib-gabi"" (" """) (string_content "zlib-gabi") (" """))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = puVar14;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = puVar14" (pointer_expression "*(undefined4 **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar14")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015f39;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015f39" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015f39" (& "&") (identifier "UNK_00015f39"))) (; ";")) (expression_statement "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (assignment_expression "iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "iVar11") (= "=") (call_expression "strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar16 + -0x10)" (* "*") (cast_expression "(char **)(puVar16 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar11 != 0) {\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }" (if "if") (parenthesized_expression "(iVar11 != 0)" (( "(") (binary_expression "iVar11 != 0" (identifier "iVar11") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          *(uint *)(puVar16 + -4) = uVar12;\n          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar17 = puVar16 + -8;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          goto LAB_00015f4d;\n        }" ({ "{") (expression_statement "*(uint *)(puVar16 + -4) = uVar12;" (assignment_expression "*(uint *)(puVar16 + -4) = uVar12" (pointer_expression "*(uint *)(puVar16 + -4)" (* "*") (cast_expression "(uint *)(puVar16 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar12")) (; ";")) (expression_statement "pcVar7 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar7 = "Invalid --compress-debug-sections option: `%s\'"" (identifier "pcVar7") (= "=") (string_literal ""Invalid --compress-debug-sections option: `%s\'"" (" """) (string_content "Invalid --compress-debug-sections option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "puVar17 = puVar16 + -8;" (assignment_expression "puVar17 = puVar16 + -8" (identifier "puVar17") (= "=") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -8) = 5" (pointer_expression "*(undefined4 *)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_00015f4d;" (goto "goto") (statement_identifier "LAB_00015f4d") (; ";")) (} "}"))) (} "}"))) (} "}"))) (expression_statement "DAT_000776b8 = 5;" (assignment_expression "DAT_000776b8 = 5" (identifier "DAT_000776b8") (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb8:\ncode_r0x00014aa7:\n    DAT_000776b8 = 0;\n    goto LAB_000149e0;" (case "case") (number_literal "0xb8") (: ":") (labeled_statement "code_r0x00014aa7:\n    DAT_000776b8 = 0;" (statement_identifier "code_r0x00014aa7") (: ":") (expression_statement "DAT_000776b8 = 0;" (assignment_expression "DAT_000776b8 = 0" (identifier "DAT_000776b8") (= "=") (number_literal "0")) (; ";"))) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (case_statement "case 0xb9:\n    DAT_00077624 = 1;\n    goto LAB_000149e0;" (case "case") (number_literal "0xb9") (: ":") (expression_statement "DAT_00077624 = 1;" (assignment_expression "DAT_00077624 = 1" (identifier "DAT_00077624") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_000149e0;" (goto "goto") (statement_identifier "LAB_000149e0") (; ";"))) (} "}"))) (expression_statement "*(char **)(puVar16 + -0xc) = pcVar7;" (assignment_expression "*(char **)(puVar16 + -0xc) = pcVar7" (pointer_expression "*(char **)(puVar16 + -0xc)" (* "*") (cast_expression "(char **)(puVar16 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "pcVar7")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00015dc3" (pointer_expression "*(undefined **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00015dc3" (& "&") (identifier "UNK_00015dc3"))) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x15dcb;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x15dcb" (pointer_expression "*(undefined4 *)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x15dcb")) (; ";")) (expression_statement "FUN_0002bd90();" (call_expression "FUN_0002bd90()" (identifier "FUN_0002bd90") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

int function_1(int argc,char **argv)

{
  size_t var_21;
  type_1 *var_52;
  type_2 *pbVar2;
  type_3 *puVar3;
  type_4 *var_9;
  type_4 paVar5;
  type_5 uVar6;
  type_6 *var_98;
  type_1 *pdVar8;
  long var_103;
  type_7 var_111;
  char *var_106;
  int var_27;
  type_8 uVar13;
  type_9 *psVar14;
  type_8 uVar15;
  int var_16;
  type_5 var_17;
  type_8 extraout_ECX;
  type_8 extraout_ECX_00;
  type_8 extraout_ECX_01;
  type_8 extraout_ECX_02;
  type_8 extraout_ECX_03;
  type_8 extraout_ECX_04;
  type_8 extraout_EDX;
  char *var_107;
  type_10 *var_61;
  type_8 extraout_EDX_00;
  type_11 *var_25;
  type_11 *var_22;
  type_11 *var_105;
  type_8 *var_18;
  type_8 *var_19;
  type_11 *var_60;
  type_3 *var_86;
  type_6 var_97;
  type_12 uVar28;
  int aiStack_184 [3];
  type_12 uStack_178;
  int iStack_164;
  type_11 auStack_160 [8];
  type_12 local_158;
  int *local_150;
  char **local_14c;
  type_3 *local_148;
  type_4 local_144;
  char **local_140;
  type_4 local_13c;
  type_4 *local_138;
  type_4 var_58;
  type_4 local_130;
  type_2 **local_12c;
  type_10 *local_128;
  size_t *local_124;
  type_10 local_112;
  int var_28;
  type_10 *var_29;
  type_4 *ppaStack_18;
  
  var_97 = 0;
  local_138 = (type_4 *)&argc;
  local_14c = argv;
  ppaStack_18 = local_138;
  start_time = var_1();
  var_2();
  local_148 = &DAT_00051b45;
  var_3(5,"");
  var_3(0,"");
  var_4(&DAT_0004f28d,"/usr/share/locale");
  var_5(&DAT_0004f28d);
  var_9 = local_138;
  if (var_6 != 0) {
    chunksize = 0x40;
  }
  myname = local_138[1]->name;
  var_7(myname);
  local_138 = var_9;
  var_8((int *)var_9,(char ***)(var_9 + 1));
  local_140 = &out_file_name;
  out_file_name = "a.out";
  var_10();
  var_11();
  var_12(myname);
  local_12c = (type_2 **)var_13(std_shortopts_14082,md_shortopts,0);
  local_124 = &var_15;
  paVar5 = (type_4)var_14(var_15 + 0x2c0);
  paVar5->name = std_longopts_14123;
  var_19 = (type_8 *)((type_5)&paVar5->id & 0xfffffffc);
  *(type_8 *)((int)&paVar5[3].filepos + 4) = DAT_0006cf0c;
  var_16 = (int)paVar5 - (int)var_19;
  var_18 = (type_8 *)((int)&std_longopts_14123 - var_16);
  for (var_17 = var_16 + 0x2b0U >> 2; var_17 != 0; var_17 = var_17 - 1) {
    *var_19 = *var_18;
    var_18 = var_18 + (type_5)var_97 * -2 + 1;
    var_19 = var_19 + (type_5)var_97 * -2 + 1;
  }
  var_21 = *local_124;
  local_130 = paVar5;
  var_20(&paVar5[3].rel_filepos,PTR_md_longopts_0006dfcc,var_21);
  var_18 = (type_8 *)((int)&paVar5[3].rel_filepos + var_21);
  *var_18 = 0;
  var_18[1] = 0;
  var_18[2] = 0;
  var_18[3] = 0;
  var_58 = *local_138;
  var_61 = local_138[1];
  local_128 = var_61;
  local_144 = (type_4)var_14((int)var_58 * 4 + 4);
  var_22 = auStack_160;
  local_13c = (type_4)0x1;
  var_106 = var_61->name;
  local_144->id = 0;
  local_144->name = var_106;
  local_124 = (size_t *)((int)&local_112.entsize + 2);
  local_150 = &var_109;
_L18:
  *(size_t **)(var_22 + -0x10) = local_124;
  *(type_4 *)(var_22 + -0x14) = local_130;
  *(type_2 ***)(var_22 + -0x18) = local_12c;
  *(type_10 **)(var_22 + -0x1c) = local_128;
  *(type_4 *)(var_22 + -0x20) = var_58;
  *(type_8 *)(var_22 + -0x24) = 0x14a06;
  uVar28 = var_23();
  puVar3 = PTR_optarg_0006dfe4;
  var_86 = PTR_stdout_0006dfb0;
  var_17 = (type_5)uVar28;
  if (var_17 == 0xffffffff) {
    *(type_2 ***)(var_22 + -0x10) = local_12c;
    *(type_8 *)(var_22 + -0x14) = 0x1583b;
    var_24(*(void **)(var_22 + -0x10));
    *(type_4 *)(var_22 + -0x10) = local_130;
    *(type_8 *)(var_22 + -0x14) = 0x15847;
    var_24(*(void **)(var_22 + -0x10));
    var_9 = local_138;
    *local_138 = local_13c;
    var_25 = (type_11 *)((int)&local_13c[-1].map_tail + 3);
    local_138[1] = local_144;
    if (var_25 != (type_11 *)0x0) {
      *(type_11 **)(var_22 + -4) = var_25;
      *(type_11 **)(var_22 + -8) = (type_11 *)((int)&local_112.size + 6);
      *(char **)(var_22 + -0xc) = *local_140;
      *(type_8 *)(var_22 + -0x10) = 3;
      *(type_8 *)(var_22 + -0x14) = 0x15881;
      var_16 = var_26(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc),
                         *(type_13 **)(var_22 + -8));
      if ((var_16 == 0) && (1 < (int)*var_9)) {
        var_16 = 1;
        do {
          *(size_t **)(var_22 + -8) = local_124;
          local_12c = (type_2 **)(var_16 * 4);
          *(char **)(var_22 + -0xc) = (&var_9[1]->name)[var_16];
          *(type_8 *)(var_22 + -0x10) = 3;
          *(type_8 *)(var_22 + -0x14) = 0x158ce;
          var_27 = var_26(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc),
                             *(type_13 **)(var_22 + -8));
          if ((((var_27 == 0) &&
               (local_128 = var_29,
               local_112._138_4_ == var_28 && var_29 == (type_10 *)local_112._142_4_)) &&
              (var_28 != 0 || var_29 != (type_10 *)0x0)) &&
             ((local_112._150_4_ == local_112.rawsize._2_4_ &&
              (local_112._146_4_ == local_112._50_4_)))) {
            local_124 = (size_t *)*local_140;
            *local_140 = (char *)0x0;
            uVar15 = *(type_8 *)((int)&local_138[1]->name + (int)local_12c);
            *(type_2 ***)(var_22 + -4) = local_12c;
            *(type_8 *)(var_22 + -8) = 5;
            *(char **)(var_22 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";
            *(type_8 *)(var_22 + -0x10) = 0;
            *(type_8 *)(var_22 + -0x14) = 0x1594a;
            uVar13 = var_30();
            *(size_t **)(var_22 + -8) = local_124;
            *(type_8 *)(var_22 + -0xc) = uVar15;
            *(type_8 *)(var_22 + -0x10) = uVar13;
                    /* WARNING: Subroutine does not return */
            *(type_8 *)(var_22 + -0x14) = 0x1595b;
            var_31(*(char **)(var_22 + -0x10));
          }
          var_16 = var_16 + 1;
        } while (var_16 < (int)*var_9);
      }
    }
    *(type_8 *)(var_22 + -4) = 0x15960;
    var_32();
    *(type_8 *)(var_22 + -4) = 0x15965;
    var_33();
    *(type_8 *)(var_22 + -4) = 0x1596a;
    var_34();
    *(type_8 *)(var_22 + -4) = 0x1596f;
    var_35();
    *(type_8 *)(var_22 + -4) = 0x15974;
    var_36();
    *(type_8 *)(var_22 + -4) = 0x15979;
    var_37();
    *(type_14 **)(var_22 + -0x10) = close_output_file;
    *(type_8 *)(var_22 + -0x14) = 0x15988;
    var_38(*(type_15 **)(var_22 + -0x10));
    var_25 = var_22;
    uVar28 = local_158;
    if (var_39 != '\0') goto LAB_00015d61;
    do {
      local_158._4_4_ = (type_8)((type_16)uVar28 >> 0x20);
      local_158._0_4_ = (int *)uVar28;
      *(type_14 **)(var_25 + -4) = macro_expr;
      *(type_8 *)(var_25 + -8) = 0;
      *(int *)(var_25 + -0xc) = flag_mri;
      *(int *)(var_25 + -0x10) = flag_macro_alternate;
      *(type_8 *)(var_25 + -0x14) = 0x159b6;
      var_40(*(int *)(var_25 + -0x10),*(int *)(var_25 + -0xc),*(int *)(var_25 + -8),
                 *(type_17 **)(var_25 + -4));
      *(char **)(var_25 + -0x10) = *local_140;
      *(type_8 *)(var_25 + -0x14) = 0x159c4;
      var_41(*(char **)(var_25 + -0x10));
      local_12c = &var_42;
      if (var_42 == (type_2 *)0x0) {
        *(type_8 *)(var_25 + -4) = extraout_ECX_01;
        *(char **)(var_25 + -8) = "main";
        *(type_8 *)(var_25 + -0xc) = 0x519;
        *(char **)(var_25 + -0x10) = "../../gas/as.c";
                    /* WARNING: Subroutine does not return */
        *(type_8 *)(var_25 + -0x14) = 0x15d91;
        var_43(*(char **)(var_25 + -0x10),*(int *)(var_25 + -0xc),*(char **)(var_25 + -8));
      }
      *(type_8 *)(var_25 + -4) = 0x159e1;
      var_44();
      *(type_8 *)(var_25 + -4) = 0x159e6;
      var_45();
      *(type_3 **)(var_25 + -0x10) = PTR_predefined_address_frag_0006dfc8;
      *(type_8 *)(var_25 + -0x14) = 0;
      var_86 = var_46 + 0x180;
      *(type_8 *)(var_25 + -0x18) = 0x5a3d;
      *(type_3 **)(var_25 + -0x1c) = var_86;
      *(char **)(var_25 + -0x20) = ".gasversion.";
      *(type_8 *)(var_25 + -0x24) = 0x15a0f;
      var_47(*(char **)(var_25 + -0x20),*(type_4 *)(var_25 + -0x1c),
                        *(type_18 *)(var_25 + -0x18),*(type_19 **)(var_25 + -0x10));
      if (var_48 != (type_1 *)0x0) {
        local_128 = (type_10 *)&zero_address_frag;
        do {
          *(type_10 **)(var_25 + -0x10) = local_128;
          *(type_8 *)(var_25 + -0x14) = *(type_8 *)((int)&var_48->value + 4);
          *(int *)(var_25 + -0x18) = (int)var_48->value;
          *(type_3 **)(var_25 + -0x1c) = var_86;
          *(char **)(var_25 + -0x20) = var_48->name;
          *(type_8 *)(var_25 + -0x24) = 0x15a48;
          psVar14 = var_49(*(char **)(var_25 + -0x20),*(type_4 *)(var_25 + -0x1c),
                               *(type_18 *)(var_25 + -0x18),*(type_19 **)(var_25 + -0x10));
          *(type_9 **)(var_25 + -0x10) = psVar14;
          *(type_8 *)(var_25 + -0x14) = 0x15a53;
          var_50(*(type_9 **)(var_25 + -0x10));
          *(type_9 **)(var_25 + -0x10) = psVar14;
          *(type_8 *)(var_25 + -0x14) = 0x15a5b;
          var_51(*(type_9 **)(var_25 + -0x10));
          var_52 = var_48->next;
          *(type_1 **)(var_25 + -0x10) = var_48;
          *(type_8 *)(var_25 + -0x14) = 0x15a6b;
          var_24(*(void **)(var_25 + -0x10));
          var_48 = var_52;
        } while (var_52 != (type_1 *)0x0);
      }
      var_58 = *local_138;
      local_130 = local_138[1];
      need_pass_2 = 0;
      *(int **)(var_25 + -4) = &need_pass_2;
      *(int **)(var_25 + -8) = &need_pass_2;
      *(type_8 *)(var_25 + -0xc) = 0;
      *(type_11 **)(var_25 + -0x10) = &DAT_0004f3a9;
      *(type_8 *)(var_25 + -0x14) = 0x15aab;
      text_section = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      local_128 = (type_10 *)&text_section;
      *(type_8 *)(var_25 + -0xc) = 0;
      *(char **)(var_25 + -0x10) = ".data";
      *(type_8 *)(var_25 + -0x14) = 0x15ac9;
      data_section = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0xc) = 0;
      *(type_3 **)(var_25 + -0x10) = &DAT_0004f3b5;
      local_138 = &data_section;
      *(type_8 *)(var_25 + -0x14) = 0x15ae7;
      bss_section = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      pbVar2 = *local_12c;
      var_17 = pbVar2->xvec->section_flags;
      *(type_5 *)(var_25 + -8) = var_17 & 0x1f;
      *(char **)(var_25 + -0xc) = local_128->name;
      *(type_2 **)(var_25 + -0x10) = pbVar2;
      *(type_8 *)(var_25 + -0x14) = 0x15b14;
      var_54();
      *(type_5 *)(var_25 + -8) = var_17 & 0x27;
      *(type_4 *)(var_25 + -0xc) = *local_138;
      *(type_2 **)(var_25 + -0x10) = *local_12c;
      *(type_8 *)(var_25 + -0x14) = 0x15b35;
      var_54();
      *(type_5 *)(var_25 + -8) = var_17 & 1;
      *(type_4 *)(var_25 + -0xc) = bss_section;
      *(type_2 **)(var_25 + -0x10) = *local_12c;
      *(type_8 *)(var_25 + -0x14) = 0x15b48;
      var_54();
      var_98 = (type_6 *)((int)bss_section->userdata + 4);
      *var_98 = *var_98 | 2;
      *(type_8 *)(var_25 + -0xc) = 0;
      *(char **)(var_25 + -0x10) = "*ABS*";
      *(type_8 *)(var_25 + -0x14) = 0x15b64;
      var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0xc) = 0;
      *(type_3 **)(var_25 + -0x10) = &DAT_0004f3c0;
      *(type_8 *)(var_25 + -0x14) = 0x15b74;
      var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0xc) = 0;
      *(char **)(var_25 + -0x10) = "*GAS `reg\' section*";
      *(type_8 *)(var_25 + -0x14) = 0x15b84;
      reg_section = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0xc) = 0;
      *(char **)(var_25 + -0x10) = "*GAS `expr\' section*";
      *(type_8 *)(var_25 + -0x14) = 0x15b9c;
      expr_section = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0xc) = 0;
      *(char **)(var_25 + -0x10) = local_128->name;
      *(type_8 *)(var_25 + -0x14) = 0x15bb5;
      var_55(*(type_4 *)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0x14) = 0x15bba;
      var_56();
      *(type_8 *)(var_25 + -0x14) = 0x15bbf;
      var_57();
      var_60 = (type_11 *)((int)&var_58[-1].map_tail + 2);
      var_61 = (type_10 *)0x0;
      paVar5 = local_130;
      if (var_58 == (type_4)0x1) {
LAB_00015e9e:
        *(type_3 **)(var_25 + -0x10) = local_148;
        *(type_8 *)(var_25 + -0x14) = 0x15eac;
        var_59(*(char **)(var_25 + -0x10));
      }
      else {
        do {
          paVar5 = (type_4)&paVar5->id;
          if (*(type_5 *)paVar5 != 0) {
            *(type_5 *)(var_25 + -0x10) = *(type_5 *)paVar5;
            local_128 = (type_10 *)((int)&var_61->name + 1);
            *(type_8 *)(var_25 + -0x14) = 0x15bf8;
            var_59(*(char **)(var_25 + -0x10));
            var_61 = local_128;
          }
          var_60 = var_60 + -1;
        } while (var_60 != (type_11 *)0xffffffff);
        var_60 = (type_11 *)0xffffffff;
        if (var_61 == (type_10 *)0x0) goto LAB_00015e9e;
      }
      *(type_8 *)(var_25 + -0x10) = 0xffffffff;
      *(type_8 *)(var_25 + -0x14) = 0x15c1e;
      var_62(*(int *)(var_25 + -0x10));
      *(type_8 *)(var_25 + -0x14) = 0x15c23;
      var_63();
      if (var_64 != 0 || var_65 != 0) {
        *(type_11 **)(var_25 + -4) = var_60;
        *(type_11 **)(var_25 + -8) = var_60;
        *(type_8 *)(var_25 + -0xc) = 0;
        *(char **)(var_25 + -0x10) = ".note.GNU-stack";
        *(type_8 *)(var_25 + -0x14) = 0x15c48;
        paVar5 = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
        *(type_5 *)(var_25 + -8) = (-(type_5)(var_64 == 0) & 0xfffffff0) + 0x18;
        *(type_4 *)(var_25 + -0xc) = paVar5;
        *(type_2 **)(var_25 + -0x10) = *local_12c;
        *(type_8 *)(var_25 + -0x14) = 0x15c65;
        var_54();
      }
      *(type_8 *)(var_25 + -4) = 0x15c6d;
      var_66();
      *(type_8 *)(var_25 + -4) = 0x15c72;
      var_67();
      keep_it = 0;
      *(type_8 *)(var_25 + -4) = 0x15c81;
      var_16 = var_68();
      var_18 = (type_8 *)PTR_stderr_0006df48;
      if (var_16 != 0) {
        *(type_8 *)(var_25 + -4) = 0x15e08;
        var_69();
        *(type_8 *)(var_25 + -4) = 0x15e0d;
        var_27 = var_70();
        *(type_8 *)(var_25 + -4) = 0x15e14;
        var_16 = var_71();
        *(type_8 *)(var_25 + -0x10) = 5;
        *(int *)(var_25 + -0x14) = var_27;
        *(char **)(var_25 + -0x18) = "%d warnings";
        *(char **)(var_25 + -0x1c) = "%d warning";
        *(type_8 *)(var_25 + -0x20) = 0;
        *(type_8 *)(var_25 + -0x24) = 0x15e31;
        uVar15 = var_72();
        *(int *)(var_25 + -8) = var_27;
        *(type_8 *)(var_25 + -0xc) = uVar15;
        *(type_10 **)(var_25 + -0x10) = &local_112;
        local_128 = &local_112;
        *(type_8 *)(var_25 + -0x14) = 0x15e48;
        var_73(*(char **)(var_25 + -0x10),*(char **)(var_25 + -0xc));
        *(type_8 *)(var_25 + -0x10) = 5;
        *(int *)(var_25 + -0x14) = var_16;
        *(char **)(var_25 + -0x18) = "%d errors";
        *(char **)(var_25 + -0x1c) = "%d error";
        *(type_8 *)(var_25 + -0x20) = 0;
        *(type_8 *)(var_25 + -0x24) = 0x15e65;
        uVar15 = var_72();
        *(int *)(var_25 + -8) = var_16;
        *(type_8 *)(var_25 + -0xc) = uVar15;
        *(size_t **)(var_25 + -0x10) = local_124;
        *(type_8 *)(var_25 + -0x14) = 0x15e75;
        var_73(*(char **)(var_25 + -0x10),*(char **)(var_25 + -0xc));
        uVar15 = extraout_ECX_03;
        if ((var_74 != 0) && (var_27 != 0)) {
          if (var_16 == 0) {
            *(int **)(var_25 + -4) = &var_74;
            *(type_8 *)(var_25 + -8) = 5;
            *(char **)(var_25 + -0xc) = "%s, treating warnings as errors";
            *(type_8 *)(var_25 + -0x10) = 0;
            *(type_8 *)(var_25 + -0x14) = 0x15f7c;
            uVar15 = var_30();
            *(type_10 **)(var_25 + -0xc) = local_128;
            *(type_8 *)(var_25 + -0x10) = uVar15;
            *(type_8 *)(var_25 + -0x14) = 0x15f8a;
            var_75(*(char **)(var_25 + -0x10));
            uVar15 = extraout_ECX_04;
            var_16 = var_27;
          }
          else {
            var_16 = var_16 + var_27;
          }
        }
        var_18 = (type_8 *)PTR_stderr_0006df48;
        if (var_16 == 0) {
          keep_it = 1;
        }
        else if (var_76 != '\0') {
          keep_it = 1;
          *(type_8 *)(var_25 + -4) = uVar15;
          *(type_8 *)(var_25 + -8) = 5;
          *(char **)(var_25 + -0xc) = "%s, %s, generating bad object file\n";
          *(type_8 *)(var_25 + -0x10) = 0;
          *(type_8 *)(var_25 + -0x14) = 0x15f08;
          uVar15 = var_30();
          var_18 = (type_8 *)PTR_stderr_0006df48;
          *(type_10 **)(var_25 + -0x14) = local_128;
          *(size_t **)(var_25 + -0x18) = local_124;
          *(type_8 *)(var_25 + -0x1c) = uVar15;
          *(type_8 *)(var_25 + -0x20) = *(type_8 *)PTR_stderr_0006df48;
          *(type_8 *)(var_25 + -0x24) = 0x15f22;
          var_77(*(type_21 **)(var_25 + -0x20),*(char **)(var_25 + -0x1c));
        }
      }
      *(type_8 *)(var_25 + -0x10) = *var_18;
      *(type_8 *)(var_25 + -0x14) = 0x15c99;
      var_78(*(type_21 **)(var_25 + -0x10));
      *(char ***)(var_25 + -0xc) = local_14c;
      var_22 = var_25 + -0x10;
      *(char **)(var_25 + -0x10) = listing_filename;
      *(type_8 *)(var_25 + -0x14) = 0x15cac;
      var_79(*(char **)(var_25 + -0x10),*(char ***)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0x14) = 0x15cb1;
      var_80();
      *(type_8 *)(var_25 + -0x14) = 0x15cb6;
      var_16 = var_71();
      if (var_16 != 0) goto code_r0x00015cc1;
      *(type_8 *)(var_25 + -4) = 0x15d57;
      var_81();
      var_22 = var_25 + -0x10;
      *(type_8 *)(var_25 + -0x10) = 0;
      *(type_8 *)(var_25 + -0x14) = 0x15d61;
      var_82();
LAB_00015d61:
      *(type_14 **)(var_22 + -0x10) = dump_statistics;
      *(type_8 *)(var_22 + -0x14) = 0x15d70;
      var_38(*(type_15 **)(var_22 + -0x10));
      var_25 = var_22;
      uVar28 = local_158;
    } while( true );
  }
  uVar6 = var_17;
  if (var_17 < 0xba) goto code_r0x00014a1b;
  goto _L20;
code_r0x00015cc1:
  *(type_8 *)(var_25 + -0x10) = 1;
  *(type_8 *)(var_25 + -0x14) = 0x15ccb;
  var_82();
  uVar15 = extraout_EDX_00;
LAB_00015ccb:
  *(type_8 *)(var_22 + -4) = uVar15;
  *(type_8 *)(var_22 + -8) = uVar15;
  *(type_3 **)(var_22 + -0xc) = &DAT_0004f363;
  *(type_8 **)(var_22 + -0x10) = var_18;
  *(type_8 *)(var_22 + -0x14) = 0x15cda;
  var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
  if (var_16 == 0) {
    flag_use_elf_stt_common = 1;
    goto _L18;
  }
  *(int *)(var_22 + -4) = var_16;
  var_106 = "Invalid --elf-stt-common= option: `%s\'";
  var_105 = var_22 + -8;
  *(type_8 *)(var_22 + -8) = 5;
  goto LAB_00015f4d;
_L70:
  *(type_8 *)(var_22 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(type_8 *)(var_22 + -0x14) = 0x15e03;
  var_84(*(int *)(var_22 + -0x10));
code_r0x00014a1b:
  uVar6 = (int)&_GLOBAL_OFFSET_TABLE_ + (&switchD_00014a24::switchdataD_00050a7c)[var_17];
  switch(var_17) {
  default:
_L20:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_5 *)(var_22 + -8) = uVar6;
    *(type_8 *)(var_22 + -0xc) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_5 *)(var_22 + -0x10) = var_17;
    *(type_8 *)(var_22 + -0x14) = 0x14a77;
    var_16 = var_85(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 != 0) goto _L18;
    if (var_17 != 0x76) {
      var_86 = *(type_3 **)puVar3;
      *(type_3 **)(var_22 + -4) = puVar3;
      *(type_8 *)(var_22 + -8) = 5;
      *(char **)(var_22 + -0xc) = "unrecognized option -%c%s";
      if (var_86 == (type_3 *)0x0) {
        var_86 = local_148;
      }
      *(type_8 *)(var_22 + -0x10) = 0;
      *(type_8 *)(var_22 + -0x14) = 0x15deb;
      uVar15 = var_30();
      *(type_3 **)(var_22 + -8) = var_86;
      *(type_5 *)(var_22 + -0xc) = var_17;
      *(type_8 *)(var_22 + -0x10) = uVar15;
      *(type_8 *)(var_22 + -0x14) = 0x15df6;
      var_75(*(char **)(var_22 + -0x10));
      goto _L70;
    }
  case 0x76:
  case 0x9b:
    if (var_87 == 0) {
      *(type_8 *)(var_22 + -4) = 0x15760;
      var_88();
    }
    verbose = 1;
    goto _L18;
  case 1:
    *(type_8 *)(var_22 + -4) = extraout_ECX;
    *(type_8 *)(var_22 + -8) = extraout_ECX;
    *(type_3 **)(var_22 + -0xc) = &DAT_00050e85;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14bec;
    var_16 = var_89(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      *(type_3 **)puVar3 = local_148;
    }
    (&local_144->name)[(int)local_13c] = *(char **)puVar3;
    (&local_144->id)[(int)&local_13c->name] = 0;
    local_13c = (type_4)((int)&local_13c->name + 1);
    goto _L18;
  case 0x3f:
    goto _L70;
  case 0x44:
    flag_debug = '\x01';
    goto _L18;
  case 0x49:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14af5;
    uVar15 = var_90();
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x14afd;
    var_91(*(char **)(var_22 + -0x10));
    goto _L18;
  case 0x4a:
    flag_signed_overflow_ok = '\x01';
    goto _L18;
  case 0x4c:
    flag_keep_locals = 1;
    goto _L18;
  case 0x4d:
    flag_mri = 1;
    goto _L18;
  case 0x52:
    flag_readonly_data_in_text = '\x01';
    goto _L18;
  case 0x57:
    flag_no_warnings = 1;
  case 0x58:
  case 0x77:
  case 0x97:
    goto _L18;
  case 0x5a:
    var_76 = '\x01';
    goto _L18;
  case 0x61:
    goto LAB_00014ea7;
  case 0x66:
    flag_no_comments = '\x01';
    goto _L18;
  case 0x67:
    var_16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0006df60 + -1) * 4);
    if (*(char *)(var_16 + 1) == 'g') {
      *(int *)(var_22 + -4) = var_16;
      *(int *)(var_22 + -8) = var_16;
      *(type_8 *)(var_22 + -0xc) = *(type_8 *)PTR_optarg_0006dfe4;
      *(type_8 *)(var_22 + -0x10) = 0x67;
      *(type_8 *)(var_22 + -0x14) = 0x15da2;
      var_16 = var_85(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc));
      if (var_16 != 0) goto _L18;
    }
  case 0xa6:
    debug_type = DEBUG_DWARF2;
    goto _L18;
  case 0x6f:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14f37;
    var_106 = (char *)var_90();
    *local_140 = var_106;
    goto _L18;
  case 0x96:
    var_16 = *(int *)PTR_stdout_0006dfb0;
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "Usage: %s [option...] [asmfile...]\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    local_124 = (size_t *)myname;
    *(type_8 *)(var_22 + -0x14) = 0x14f6c;
    uVar15 = var_30();
    *(size_t **)(var_22 + -8) = local_124;
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x14f7d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14f90;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x14f99;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --alternate             initially turn on alternate macro syntax\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14fac;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x14fb5;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14fc8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x14fd1;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14fe4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x14fed;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -D                      produce assembler debugging messages\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15000;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15009;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1501c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15025;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15038;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15041;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --execstack             require executable stack for this object\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15054;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1505d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --noexecstack           don\'t require executable stack for this object\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15070;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15079;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1508c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15095;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x150a8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x150b1;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --sectname-subst        enable section name substitution sequences\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x150c4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x150cd;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x150e0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x150e9;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "(default: no)\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x150fc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15105;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "                          generate GNU Build notes if none are present in the input\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15118;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15121;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -f                      skip whitespace and comment preprocessing\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15134;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1513d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -g --gen-debug          generate debugging information\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15150;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15159;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --gstabs                generate STABS debugging information\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1516c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15175;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --gstabs+               generate STABS debug info with GNU extensions\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15188;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15191;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x151a4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x151ad;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x151c0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x151c9;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --hash-size=<value>     set the hash table size close to <value>\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x151dc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x151e5;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --help                  show this message and exit\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x151f8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15201;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --target-help           show target specific options\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15214;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1521d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -I DIR                  add DIR to search list for .include directives\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15230;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15239;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -J                      don\'t warn about signed overflow\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1524c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15255;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -K                      warn when differences altered for long displacements\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15268;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15271;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15284;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1528d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x152a0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x152a9;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --MD FILE               write dependency information in FILE (default none)\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x152bc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x152c5;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -nocpp                  ignored\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x152d8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x152e1;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x152f4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x152fd;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15310;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15319;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -R                      fold data section into text section\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1532c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15335;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15348;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15351;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --statistics            print various measured statistics from execution\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15364;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1536d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15380;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15389;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --traditional-format    Use same format as native assembler when possible\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1539c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x153a5;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --version               print assembler version number and exit\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x153b8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x153c1;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -W  --no-warn           suppress warnings\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x153d4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x153dd;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --warn                  don\'t suppress warnings\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x153f0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x153f9;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1540c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15415;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -w                      ignored\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15428;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15431;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  -X                      ignored\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15444;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1544d;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  -Z                      generate object file even after errors\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15460;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15469;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x1547c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x15485;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x15498;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x154a1;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x154b4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x154bd;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x154d0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x154d9;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "  @FILE                   read options from FILE\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x154ec;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x154f5;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x154fd;
    var_92(*(type_21 **)(var_22 + -0x10));
    *(int *)(var_22 + -0xc) = var_16;
    *(type_8 *)(var_22 + -0x10) = 10;
    *(type_8 *)(var_22 + -0x14) = 0x15507;
    var_93(*(int *)(var_22 + -0x10),*(type_21 **)(var_22 + -0xc));
    if (var_16 == *(int *)var_86) {
      *(type_8 *)(var_22 + -4) = extraout_ECX_00;
      *(type_8 *)(var_22 + -8) = 5;
      *(char **)(var_22 + -0xc) = "Report bugs to %s\n";
      *(type_8 *)(var_22 + -0x10) = 0;
      *(type_8 *)(var_22 + -0x14) = 0x15ec5;
      uVar15 = var_30();
      *(char **)(var_22 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(type_8 *)(var_22 + -0xc) = uVar15;
      *(int *)(var_22 + -0x10) = var_16;
      *(type_8 *)(var_22 + -0x14) = 0x15ed6;
      var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    }
    *(type_8 *)(var_22 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_22 + -0x14) = 0x1551c;
    var_84(*(int *)(var_22 + -0x10));
  case 0x98:
    var_39 = '\x01';
    goto _L18;
  case 0x99:
    *(int *)(var_22 + -4) = (int)((type_16)uVar28 >> 0x20);
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "GNU assembler %s\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14c6d;
    uVar15 = var_30();
    *(char **)(var_22 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x14c7c;
    var_94(*(char **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14c8f;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x14c97;
    var_94(*(char **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) =
         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"
    ;
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14caa;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x14cb2;
    var_94(*(char **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "This assembler was configured for a target of `%s\'.\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14cc5;
    uVar15 = var_30();
    *(char **)(var_22 + -0xc) = "sparc64-linux-gnu";
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x14cd4;
    var_94(*(char **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_22 + -0x14) = 0x14ce0;
    var_84(*(int *)(var_22 + -0x10));
  case 0x9a:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "alias = %s\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14cf1;
    uVar15 = var_30();
    var_86 = PTR_stderr_0006df48;
    *(char **)(var_22 + -8) = "sparc64-linux-gnu";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_stderr_0006df48;
    *(type_8 *)(var_22 + -0x14) = 0x14d09;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "canonical = %s\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14d1c;
    uVar15 = var_30();
    *(char **)(var_22 + -8) = "sparc64-unknown-linux-gnu";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)var_86;
    *(type_8 *)(var_22 + -0x14) = 0x14d2e;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "cpu-type = %s\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14d41;
    uVar15 = var_30();
    *(char **)(var_22 + -8) = "sparc64";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)var_86;
    *(type_8 *)(var_22 + -0x14) = 0x14d53;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -0x14) = 0x14d58;
    var_106 = var_95();
    *(type_8 *)(var_22 + -8) = 5;
    *(char **)(var_22 + -0xc) = "bfd-target = %s\n";
    *(type_8 *)(var_22 + -0x10) = 0;
    *(type_8 *)(var_22 + -0x14) = 0x14d6d;
    uVar15 = var_30();
    *(char **)(var_22 + -8) = var_106;
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)var_86;
    *(type_8 *)(var_22 + -0x14) = 0x14d79;
    var_77(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(type_8 *)(var_22 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_22 + -0x14) = 0x14d85;
    var_84(*(int *)(var_22 + -0x10));
  case 0x9c:
    *(type_5 *)(var_22 + -4) = uVar6;
    var_106 = "emulations not handled in this configuration";
    *(type_8 *)(var_22 + -8) = 5;
    break;
  case 0x9d:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14d95;
    var_96(*(char **)(var_22 + -0x10));
    goto _L18;
  case 0x9e:
    var_98 = *(type_6 **)PTR_optarg_0006dfe4;
    var_97 = *var_98;
    while ((var_97 != 0 && (var_97 != 0x3d))) {
      var_98 = var_98 + 1;
      var_97 = *var_98;
    }
    if (var_97 != 0) {
      *var_98 = 0;
      *(type_5 *)(var_22 + -4) = (type_5)var_97;
      *(type_8 *)(var_22 + -8) = 0;
      *(type_8 *)(var_22 + -0xc) = 0;
      *(type_6 **)(var_22 + -0x10) = var_98 + 1;
      *(type_8 *)(var_22 + -0x14) = 0x14dd8;
      uVar28 = var_99();
      *(type_8 *)(var_22 + -0x10) = 0x10;
      local_158 = uVar28;
      *(type_8 *)(var_22 + -0x14) = 0x14df0;
      pdVar8 = (type_1 *)var_14();
      var_52 = pdVar8;
      pdVar8->next = var_48;
      var_48 = var_52;
      var_106 = *(char **)puVar3;
      *(type_8 *)((int)&pdVar8->value + 4) = local_158._4_4_;
      pdVar8->name = var_106;
      *(int **)&pdVar8->value = (int *)local_158;
      goto _L18;
    }
    var_106 = "bad defsym; format is --defsym name=value";
    *(type_8 *)(var_22 + -4) = extraout_ECX;
    *(type_8 *)(var_22 + -8) = 5;
    break;
  case 0x9f:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 10;
    *(type_8 *)(var_22 + -0xc) = 0;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14e2f;
    var_102 =
         var_100(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8));
    if (var_101 < var_102) {
      var_101 = var_102;
    }
    goto _L18;
  case 0xa0:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 10;
    *(type_8 *)(var_22 + -0xc) = 0;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14e61;
    var_103 = var_100(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8));
    if (var_102 < var_103) {
      var_101 = var_103;
    }
    goto _L18;
  case 0xa1:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 10;
    *(type_8 *)(var_22 + -0xc) = 0;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14e91;
    listing_rhs_width =
         var_100(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8));
    goto _L18;
  case 0xa2:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 10;
    *(type_8 *)(var_22 + -0xc) = 0;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14c34;
    listing_lhs_cont_lines =
         var_100(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8));
    goto _L18;
  case 0xa3:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x14c54;
    var_104(*(char **)(var_22 + -0x10));
    goto _L18;
  case 0xa5:
    use_gnu_debug_info_extensions = 1;
  case 0xa4:
    debug_type = DEBUG_STABS;
    goto _L18;
  case 0xa7:
    flag_dwarf_sections = 1;
    goto _L18;
  case 0xa8:
    flag_strip_local_absolute = 1;
    goto _L18;
  case 0xa9:
    flag_traditional_format = 1;
    goto _L18;
  case 0xaa:
    flag_no_warnings = 0;
    var_74 = 0;
    goto _L18;
  case 0xab:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_stdout_0006dfb0;
    *(type_8 *)(var_22 + -0x14) = 0x155d7;
    var_92(*(type_21 **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_22 + -0x14) = 0x155e3;
    var_84(*(int *)(var_22 + -0x10));
  case 0xac:
    var_64 = 1;
    var_65 = 0;
    goto _L18;
  case 0xad:
    var_65 = 1;
    var_64 = 0;
    goto _L18;
  case 0xae:
    var_18 = *(type_8 **)PTR_optarg_0006dfe4;
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_5 *)(var_22 + -8) = uVar6;
    *(char **)(var_22 + -0xc) = "error";
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x1573f;
    var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      flag_allow_nonconst_size = 0;
      goto _L18;
    }
    *(type_5 *)(var_22 + -4) = var_17;
    *(type_5 *)(var_22 + -8) = var_17;
    *(char **)(var_22 + -0xc) = "warning";
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x15d03;
    var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      flag_allow_nonconst_size = 1;
      goto _L18;
    }
    var_106 = "Invalid --size-check= option: `%s\'";
    *(type_8 *)(var_22 + -4) = extraout_ECX_02;
    var_105 = var_22 + -8;
    *(type_8 *)(var_22 + -8) = 5;
    goto LAB_00015f4d;
  case 0xaf:
    var_18 = *(type_8 **)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -4) = extraout_ECX;
    *(type_8 *)(var_22 + -8) = extraout_ECX;
    *(type_3 **)(var_22 + -0xc) = &DAT_0004f360;
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x15639;
    var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    uVar15 = extraout_EDX;
    if (var_16 == 0) {
      flag_use_elf_stt_common = 0;
      goto _L18;
    }
    goto LAB_00015ccb;
  case 0xb0:
    var_18 = *(type_8 **)PTR_optarg_0006dfe4;
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_5 *)(var_22 + -8) = uVar6;
    *(type_3 **)(var_22 + -0xc) = &DAT_0004f360;
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x1566a;
    var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      flag_generate_build_notes = 0;
      goto _L18;
    }
    *(int *)(var_22 + -4) = var_16;
    *(int *)(var_22 + -8) = var_16;
    *(type_3 **)(var_22 + -0xc) = &DAT_0004f363;
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x15d2e;
    var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      flag_generate_build_notes = 1;
      goto _L18;
    }
    *(int *)(var_22 + -4) = var_16;
    var_106 = "Invalid --generate-missing-build-notes option: `%s\'";
    var_105 = var_22 + -8;
    *(type_8 *)(var_22 + -8) = 5;
LAB_00015f4d:
    *(char **)(var_105 + -4) = var_106;
    *(type_8 *)(var_105 + -8) = 0;
    *(type_8 *)(var_105 + -0xc) = 0x15f55;
    uVar15 = var_30();
    *(type_8 **)(var_105 + -4) = var_18;
    *(type_8 *)(var_105 + -8) = uVar15;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_105 + -0xc) = 0x15f5e;
    var_31(*(char **)(var_105 + -8));
  case 0xb1:
    flag_sectname_subst = 1;
    goto _L18;
  case 0xb2:
    var_106 = *(char **)PTR_optind_0006df60;
    var_107 = (&local_128->name)[(int)(var_106 + -1)];
    *(char **)PTR_optarg_0006dfe4 = var_107;
    if (*var_107 == '-') {
      var_106 = var_107 + 1;
      do {
        var_107 = var_106;
        *(char **)puVar3 = var_107;
        var_106 = var_107 + 1;
      } while (*var_107 == '-');
    }
    *(char **)(var_22 + -4) = var_106;
    *(char **)(var_22 + -8) = var_106;
    *(char **)(var_22 + -0xc) = "alternate";
    *(char **)(var_22 + -0x10) = var_107;
    local_158._0_4_ = (int *)var_107;
    *(type_8 *)(var_22 + -0x14) = 0x156fa;
    var_16 = var_89(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      flag_macro_alternate = 1;
      goto _L18;
    }
    *(char **)puVar3 = (char *)((int)(int *)local_158 + 1);
LAB_00014ea7:
    var_106 = *(char **)puVar3;
    if (var_106 != (char *)0x0) {
      if ((var_106 != (&local_128->name)[*(int *)PTR_optind_0006df60]) && (var_106[-1] == '=')) {
        var_106 = var_106 + -1;
        *(char **)puVar3 = var_106;
      }
      *(char **)(var_22 + -4) = var_106;
      *(char **)(var_22 + -8) = var_106;
      *(type_8 *)(var_22 + -0xc) = *(type_8 *)puVar3;
      *(type_5 *)(var_22 + -0x10) = var_17;
      *(type_8 *)(var_22 + -0x14) = 0x14ed9;
      var_16 = var_85(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc));
      if (var_16 != 0) goto _L18;
      var_97 = **(type_6 **)puVar3;
      if (var_97 != 0) {
        local_158._0_4_ = &var_109;
        var_17 = var_97 - 0x3d;
        if ((type_6)var_17 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          var_16 = (*(type_14 *)((int)&_GLOBAL_OFFSET_TABLE_ +
                             (&switchD_00014f17::switchdataD_00050d64)[var_17 & 0xff]))();
          return var_16;
        }
        *(type_5 *)(var_22 + -4) = var_17;
        *(type_8 *)(var_22 + -8) = 5;
        *(char **)(var_22 + -0xc) = "invalid listing option `%c\'";
        *(type_8 *)(var_22 + -0x10) = 0;
        local_124 = (size_t *)var_108(local_124._1_3_,var_97);
        *(type_8 *)(var_22 + -0x14) = 0x15fa9;
        uVar15 = var_30();
        *(int *)(var_22 + -0xc) = (int)(char)local_124;
        *(type_8 *)(var_22 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
        *(type_8 *)(var_22 + -0x14) = 0x15fb9;
        var_31(*(char **)(var_22 + -0x10));
      }
    }
    if (var_109 == 0) {
      var_109 = 0xb;
    }
    goto _L18;
  case 0xb3:
    var_109 = var_109 | 1;
    if (*(int *)PTR_optarg_0006dfe4 != 0) {
      *(int *)(var_22 + -0x10) = *(int *)PTR_optarg_0006dfe4;
      *(type_8 *)(var_22 + -0x14) = 0x1555d;
      listing_filename = (char *)var_90();
    }
    goto _L18;
  case 0xb4:
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_8 *)(var_22 + -8) = 0;
    *(type_8 *)(var_22 + -0xc) = 0;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0006dfe4;
    *(type_8 *)(var_22 + -0x14) = 0x1557d;
    var_111 = var_110(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8))
    ;
    if (var_111 != 0) {
      *(type_7 *)(var_22 + -0x10) = var_111;
      *(type_8 *)(var_22 + -0x14) = 0x15591;
      var_112(*(type_7 *)(var_22 + -0x10));
      goto _L18;
    }
    *(type_8 *)(var_22 + -4) = 0;
    var_106 = "--hash-size needs a numeric argument";
    *(type_8 *)(var_22 + -8) = 5;
    break;
  case 0xb5:
    *(type_8 *)(var_22 + -0x10) = 0xfd3;
    *(type_8 *)(var_22 + -0x14) = 0x14b42;
    var_112(*(type_7 *)(var_22 + -0x10));
    goto _L18;
  case 0xb6:
    flag_no_warnings = 0;
    var_74 = 1;
    goto _L18;
  case 0xb7:
    var_18 = *(type_8 **)PTR_optarg_0006dfe4;
    if (var_18 != (type_8 *)0x0) {
      *(type_5 *)(var_22 + -4) = uVar6;
      *(type_5 *)(var_22 + -8) = uVar6;
      *(type_3 **)(var_22 + -0xc) = &DAT_0004f343;
      *(type_8 **)(var_22 + -0x10) = var_18;
      *(type_8 *)(var_22 + -0x14) = 0x14b86;
      var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
      if (var_16 == 0) goto _L23;
      *(int *)(var_22 + -4) = var_16;
      *(int *)(var_22 + -8) = var_16;
      *(type_3 **)(var_22 + -0xc) = &DAT_0004f348;
      *(type_8 **)(var_22 + -0x10) = var_18;
      *(type_8 *)(var_22 + -0x14) = 0x14ba0;
      var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
      if (var_16 != 0) {
        *(int *)(var_22 + -4) = var_16;
        *(int *)(var_22 + -8) = var_16;
        *(char **)(var_22 + -0xc) = "zlib-gnu";
        *(type_8 **)(var_22 + -0x10) = var_18;
        *(type_8 *)(var_22 + -0x14) = 0x14bba;
        var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
        if (var_16 == 0) {
          flag_compress_debug = COMPRESS_DEBUG_GNU_ZLIB;
          goto _L18;
        }
        *(int *)(var_22 + -4) = var_16;
        *(int *)(var_22 + -8) = var_16;
        *(char **)(var_22 + -0xc) = "zlib-gabi";
        *(type_8 **)(var_22 + -0x10) = var_18;
        *(type_8 *)(var_22 + -0x14) = 0x15f39;
        var_16 = var_83(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
        if (var_16 != 0) {
          *(type_5 *)(var_22 + -4) = var_17;
          var_106 = "Invalid --compress-debug-sections option: `%s\'";
          var_105 = var_22 + -8;
          *(type_8 *)(var_22 + -8) = 5;
          goto LAB_00015f4d;
        }
      }
    }
    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;
    goto _L18;
  case 0xb8:
_L23:
    flag_compress_debug = COMPRESS_DEBUG_NONE;
    goto _L18;
  case 0xb9:
    do_not_pad_sections_to_alignment = 1;
    goto _L18;
  }
  *(char **)(var_22 + -0xc) = var_106;
  *(type_8 *)(var_22 + -0x10) = 0;
  *(type_8 *)(var_22 + -0x14) = 0x15dc3;
  uVar15 = var_30();
  *(type_8 *)(var_22 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
  *(type_8 *)(var_22 + -0x14) = 0x15dcb;
  var_31(*(char **)(var_22 + -0x10));
}


(translation_unit (function_definition type: (primitive_type) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier)))) body: (compound_statement (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (primitive_type) 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: (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: (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: (primitive_type) 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: (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: (identifier)) (declaration type: (primitive_type) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (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: (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: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (array_declarator declarator: (identifier) size: (number_literal))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier) (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: (string_literal (string_content)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (string_literal (string_content)) (identifier) (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) 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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (identifier)))))) (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: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)))) right: (number_literal)))))) (for_statement initializer: (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) condition: (binary_expression left: (identifier) right: (number_literal)) update: (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))) body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (binary_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) right: (number_literal)))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal)) (identifier) (identifier)))) (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: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (primitive_type) 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: (primitive_type) 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: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (number_literal) right: (pointer_expression argument: (identifier)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (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: (identifier)) right: (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (binary_expression left: (identifier) right: (identifier))))))) right: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) right: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (parenthesized_expression (binary_expression left: (identifier) right: (identifier)))))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (identifier))))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (goto_statement label: (statement_identifier))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (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)))))) (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator 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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (pointer_expression argument: (identifier))))) (do_statement body: (compound_statement (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: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (subscript_expression argument: (identifier) index: (number_literal)))) (expression_statement (assignment_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: (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 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: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) 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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (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: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (identifier)))) condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (number_literal))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (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: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (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: (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)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (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: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))) alternative: (else_clause (compound_statement (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)) right: (number_literal)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (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: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (goto_statement label: (statement_identifier)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (if_statement condition: (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (binary_expression left: (parenthesized_expression (binary_expression left: (unary_expression argument: (call_expression function: (parenthesized_expression (identifier)) arguments: (argument_list (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_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: (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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_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: (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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) alternative: (else_clause (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (identifier))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (char_literal (escape_sequence)))) consequence: (compound_statement (expression_statement (assignment_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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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: (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: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier)))) condition: (parenthesized_expression (true))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (goto_statement label: (statement_identifier)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (labeled_statement label: (statement_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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (goto_statement label: (statement_identifier)) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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)))))))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (identifier) right: (number_literal)))))))))) (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement (labeled_statement label: (statement_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (goto_statement label: (statement_identifier))))) (case_statement value: (number_literal)) (case_statement value: (number_literal) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (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 declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (identifier)) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (case_statement value: (number_literal)) (case_statement value: (number_literal)) (case_statement value: (number_literal) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (char_literal (escape_sequence)))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_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: (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier)))))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (identifier))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_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: (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (escape_sequence) (escape_sequence) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (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)))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (string_literal (string_content) (MISSING """)) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (assignment_expression left: (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: (primitive_type) 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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))))))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (char_literal (escape_sequence)))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_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: (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)))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence) (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))))))) (case_statement value: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (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: (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))))))) (case_statement value: (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: (identifier) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (break_statement)) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))) (while_statement condition: (parenthesized_expression (parenthesized_expression (binary_expression left: (binary_expression left: (identifier) right: (number_literal)) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))) body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator 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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list))))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (field_expression argument: (identifier) field: (field_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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (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: (number_literal))) (break_statement)) (case_statement value: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (identifier))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (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))))))))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content) (escape_sequence)))) (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: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) 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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_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: (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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list)))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (subscript_expression argument: (identifier) index: (cast_expression type: (type_descriptor type: (primitive_type)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character)))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (do_statement body: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal))))) condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (char_literal (character))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (primitive_type) 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: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) 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: (field_expression argument: (identifier) field: (field_identifier)) 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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)) right: (number_literal)))) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (subscript_expression argument: (identifier) index: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier)))))) right: (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: (char_literal (character)))))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (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: (primitive_type) 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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (field_expression argument: (identifier) field: (field_identifier)) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier)) right: (number_literal))) consequence: (compound_statement (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (cast_expression type: (type_descriptor type: (primitive_type)) value: (pointer_expression argument: (identifier))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (pointer_expression argument: (identifier)) right: (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (number_literal))))))))))) arguments: (argument_list))) (return_statement))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (field_expression argument: (identifier) field: (field_identifier)) (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (expression_statement (assignment_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: (cast_expression type: (type_descriptor type: (primitive_type)) value: (cast_expression type: (type_descriptor type: (primitive_type)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_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: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))))) (goto_statement label: (statement_identifier))) (case_statement value: (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: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator)))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (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))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (break_statement)) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_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: (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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_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: (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: (pointer_expression argument: (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier)))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_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: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (string_literal (string_content)))) (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: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content) (escape_sequence)))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (goto_statement label: (statement_identifier)))))))) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (labeled_statement label: (statement_identifier) (expression_statement (assignment_expression left: (identifier) right: (number_literal)))) (goto_statement label: (statement_identifier))) (case_statement value: (number_literal) (expression_statement (assignment_expression left: (identifier) right: (number_literal))) (goto_statement label: (statement_identifier))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (pointer_expression argument: (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (call_expression function: (identifier) arguments: (argument_list)))) (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: (number_literal))) (expression_statement (call_expression function: (identifier) arguments: (argument_list))))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

void MASKED(undefined4 param_1,undefined4 param_2)

{
  size_t __n;
  undefined *puVar1;
  int *piVar2;
  uint uVar3;
  byte *pbVar4;
  int *piVar5;
  ulong uVar6;
  char *pcVar7;
  int iVar8;
  undefined4 uVar9;
  undefined4 uVar10;
  int iVar11;
  uint uVar12;
  undefined4 extraout_ECX;
  undefined4 extraout_ECX_00;
  undefined4 extraout_ECX_01;
  undefined4 extraout_ECX_02;
  undefined4 extraout_ECX_03;
  undefined4 extraout_ECX_04;
  undefined4 extraout_EDX;
  char *pcVar13;
  undefined4 *puVar14;
  undefined4 extraout_EDX_00;
  undefined1 *puVar15;
  undefined1 *puVar16;
  undefined1 *puVar17;
  undefined4 *puVar18;
  undefined *puVar19;
  byte bVar20;
  undefined8 uVar21;
  int aiStack_184 [5];
  int iStack_164;
  undefined1 auStack_160 [8];
  undefined8 uStack_158;
  undefined4 *local_150;
  undefined4 local_14c;
  undefined *local_148;
  undefined4 *local_144;
  undefined4 *local_140;
  int local_13c;
  int *local_138;
  int local_134;
  int *local_130;
  int *local_12c;
  undefined4 *local_128;
  size_t *local_124;
  undefined4 local_112 [12];
  int local_e0;
  int local_dc;
  int local_88;
  undefined4 *local_84;
  int local_80;
  int local_7c;
  int local_28;
  undefined4 *local_24;
  int *piStack_18;
  
  bVar20 = 0;
  local_138 = &param_1;
  local_14c = param_2;
  piStack_18 = local_138;
  DAT_00076f84 = FUN_0004d760();
  FUN_0002c190();
  local_148 = &DAT_00051b45;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain(&DAT_0004f28d,"/usr/share/locale");
  textdomain(&DAT_0004f28d);
  piVar2 = local_138;
  if (DAT_00076f6c != 0) {
    DAT_00076f70 = 0x40;
  }
  DAT_00076f94 = *(undefined4 *)local_138[1];
  xmalloc_set_program_name(DAT_00076f94);
  local_138 = piVar2;
  FUN_0004d310(piVar2,piVar2 + 1);
  local_140 = &DAT_000776c8;
  DAT_000776c8 = "a.out";
  hex_init();
  bfd_init();
  bfd_set_error_program_name(DAT_00076f94);
  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_s_A_K_VQ_sq_0006e980,0);
  local_124 = (size_t *)&DAT_0006e4e8;
  piVar2 = (int *)xmalloc(DAT_0006e4e8 + 0x2c0);
  *piVar2 = (int)PTR_s_alternate_0006cc60;
  piVar2[0xab] = DAT_0006cf0c;
  iVar11 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);
  puVar14 = (undefined4 *)((int)&PTR_s_alternate_0006cc60 - iVar11);
  puVar18 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);
  for (uVar12 = iVar11 + 0x2b0U >> 2; uVar12 != 0; uVar12 = uVar12 - 1) {
    *puVar18 = *puVar14;
    puVar14 = puVar14 + (uint)bVar20 * -2 + 1;
    puVar18 = puVar18 + (uint)bVar20 * -2 + 1;
  }
  __n = *local_124;
  local_130 = piVar2;
  memcpy(piVar2 + 0xac,PTR_PTR_DAT_0006dfcc,__n);
  puVar14 = (undefined4 *)((int)piVar2 + __n + 0x2b0);
  *puVar14 = 0;
  puVar14[1] = 0;
  puVar14[2] = 0;
  puVar14[3] = 0;
  local_134 = *local_138;
  puVar14 = (undefined4 *)local_138[1];
  local_128 = puVar14;
  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);
  puVar16 = auStack_160;
  local_13c = 1;
  uVar10 = *puVar14;
  local_144[1] = 0;
  *local_144 = uVar10;
  local_124 = (size_t *)&local_80;
  local_150 = &DAT_000776e0;
LAB_000149e0:
  *(size_t **)(puVar16 + -0x10) = local_124;
  *(int **)(puVar16 + -0x14) = local_130;
  *(int **)(puVar16 + -0x18) = local_12c;
  *(undefined4 **)(puVar16 + -0x1c) = local_128;
  *(int *)(puVar16 + -0x20) = local_134;
  *(undefined4 *)(puVar16 + -0x24) = 0x14a06;
  uVar21 = getopt_long_only();
  puVar1 = PTR_optarg_0006dfe4;
  puVar19 = PTR_stdout_0006dfb0;
  uVar12 = (uint)uVar21;
  if (uVar12 == 0xffffffff) {
    *(int **)(puVar16 + -0x10) = local_12c;
    *(undefined4 *)(puVar16 + -0x14) = 0x1583b;
    free(*(void **)(puVar16 + -0x10));
    *(int **)(puVar16 + -0x10) = local_130;
    *(undefined4 *)(puVar16 + -0x14) = 0x15847;
    free(*(void **)(puVar16 + -0x10));
    piVar2 = local_138;
    *local_138 = local_13c;
    local_138[1] = (int)local_144;
    if (local_13c + -1 != 0) {
      *(int *)(puVar16 + -4) = local_13c + -1;
      *(int **)(puVar16 + -8) = &local_e0;
      *(undefined4 *)(puVar16 + -0xc) = *local_140;
      *(undefined4 *)(puVar16 + -0x10) = 3;
      *(undefined4 *)(puVar16 + -0x14) = 0x15881;
      iVar11 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),
                         *(stat64 **)(puVar16 + -8));
      if ((iVar11 == 0) && (1 < *piVar2)) {
        iVar11 = 1;
        do {
          *(size_t **)(puVar16 + -8) = local_124;
          local_12c = (int *)(iVar11 * 4);
          *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)(piVar2[1] + iVar11 * 4);
          *(undefined4 *)(puVar16 + -0x10) = 3;
          *(undefined4 *)(puVar16 + -0x14) = 0x158ce;
          iVar8 = __xstat64(*(int *)(puVar16 + -0x10),*(char **)(puVar16 + -0xc),
                            *(stat64 **)(puVar16 + -8));
          if ((((iVar8 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)
               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)) &&
             ((local_7c == local_dc && (local_80 == local_e0)))) {
            local_124 = (size_t *)*local_140;
            *local_140 = 0;
            uVar10 = *(undefined4 *)(local_138[1] + (int)local_12c);
            *(int **)(puVar16 + -4) = local_12c;
            *(undefined4 *)(puVar16 + -8) = 5;
            *(char **)(puVar16 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";
            *(undefined4 *)(puVar16 + -0x10) = 0;
            *(undefined4 *)(puVar16 + -0x14) = 0x1594a;
            uVar9 = dcgettext();
            *(size_t **)(puVar16 + -8) = local_124;
            *(undefined4 *)(puVar16 + -0xc) = uVar10;
            *(undefined4 *)(puVar16 + -0x10) = uVar9;
                    /* WARNING: Subroutine does not return */
            *(undefined4 *)(puVar16 + -0x14) = 0x1595b;
            FUN_0002bd90();
          }
          iVar11 = iVar11 + 1;
        } while (iVar11 < *piVar2);
      }
    }
    *(undefined4 *)(puVar16 + -4) = 0x15960;
    FUN_0003b940();
    *(undefined4 *)(puVar16 + -4) = 0x15965;
    FUN_00024680();
    *(undefined4 *)(puVar16 + -4) = 0x1596a;
    FUN_000363c0();
    *(undefined4 *)(puVar16 + -4) = 0x1596f;
    FUN_0002d6c0();
    *(undefined4 *)(puVar16 + -4) = 0x15974;
    FUN_00025d00();
    *(undefined4 *)(puVar16 + -4) = 0x15979;
    FUN_00021690();
    *(code **)(puVar16 + -0x10) = FUN_00017c50;
    *(undefined4 *)(puVar16 + -0x14) = 0x15988;
    FUN_0004d7f0();
    puVar15 = puVar16;
    uVar21 = uStack_158;
    if (DAT_0007775c != '\0') goto LAB_00015d61;
    do {
      uStack_158._4_4_ = (int)((ulonglong)uVar21 >> 0x20);
      uStack_158._0_4_ = (char *)uVar21;
      *(code **)(puVar15 + -4) = FUN_00017b30;
      *(undefined4 *)(puVar15 + -8) = 0;
      *(undefined4 *)(puVar15 + -0xc) = DAT_00077768;
      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f80;
      *(undefined4 *)(puVar15 + -0x14) = 0x159b6;
      FUN_0002a2d0();
      *(undefined4 *)(puVar15 + -0x10) = *local_140;
      *(undefined4 *)(puVar15 + -0x14) = 0x159c4;
      FUN_0002c2b0();
      local_12c = &DAT_00077804;
      if (DAT_00077804 == 0) {
        *(undefined4 *)(puVar15 + -4) = extraout_ECX_01;
        *(undefined **)(puVar15 + -8) = &DAT_00050e58;
        *(undefined4 *)(puVar15 + -0xc) = 0x519;
        *(char **)(puVar15 + -0x10) = "../../gas/as.c";
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar15 + -0x14) = &UNK_00015d91;
        FUN_0002be10();
      }
      *(undefined4 *)(puVar15 + -4) = 0x159e1;
      FUN_0003b9c0();
      *(undefined4 *)(puVar15 + -4) = 0x159e6;
      FUN_0001bee0();
      *(undefined **)(puVar15 + -0x10) = PTR_DAT_0006dfc8;
      *(undefined4 *)(puVar15 + -0x14) = 0;
      puVar19 = PTR__bfd_std_section_0006dfa8 + 0x180;
      *(undefined4 *)(puVar15 + -0x18) = 0x5a3d;
      *(undefined **)(puVar15 + -0x1c) = puVar19;
      *(char **)(puVar15 + -0x20) = ".gasversion.";
      *(undefined4 *)(puVar15 + -0x24) = 0x15a0f;
      FUN_00036cc0();
      if (DAT_00076f88 != (int *)0x0) {
        local_128 = (undefined4 *)&DAT_00077660;
        do {
          *(undefined4 **)(puVar15 + -0x10) = local_128;
          *(int *)(puVar15 + -0x14) = DAT_00076f88[3];
          *(int *)(puVar15 + -0x18) = DAT_00076f88[2];
          *(undefined **)(puVar15 + -0x1c) = puVar19;
          *(int *)(puVar15 + -0x20) = DAT_00076f88[1];
          *(undefined4 *)(puVar15 + -0x24) = 0x15a48;
          uVar10 = FUN_00038730();
          *(undefined4 *)(puVar15 + -0x10) = uVar10;
          *(undefined4 *)(puVar15 + -0x14) = 0x15a53;
          FUN_0003ae20();
          *(undefined4 *)(puVar15 + -0x10) = uVar10;
          *(undefined4 *)(puVar15 + -0x14) = 0x15a5b;
          FUN_00036dd0();
          piVar2 = (int *)*DAT_00076f88;
          *(int **)(puVar15 + -0x10) = DAT_00076f88;
          *(undefined4 *)(puVar15 + -0x14) = 0x15a6b;
          free(*(void **)(puVar15 + -0x10));
          DAT_00076f88 = piVar2;
        } while (piVar2 != (int *)0x0);
      }
      local_130 = (int *)local_138[1];
      local_134 = *local_138;
      DAT_00077628 = 0;
      *(undefined4 **)(puVar15 + -4) = &DAT_00077628;
      *(undefined4 **)(puVar15 + -8) = &DAT_00077628;
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = ".text";
      *(undefined4 *)(puVar15 + -0x14) = 0x15aab;
      DAT_00077754 = FUN_00036540();
      local_128 = &DAT_00077754;
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = ".data";
      *(undefined4 *)(puVar15 + -0x14) = 0x15ac9;
      DAT_000776b0 = FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(undefined **)(puVar15 + -0x10) = &DAT_0004f3b5;
      local_138 = &DAT_000776b0;
      *(undefined4 *)(puVar15 + -0x14) = 0x15ae7;
      DAT_0007762c = FUN_00036540();
      iVar11 = *local_12c;
      uVar12 = *(uint *)(*(int *)(iVar11 + 4) + 0x14);
      *(uint *)(puVar15 + -8) = uVar12 & 0x1f;
      *(undefined4 *)(puVar15 + -0xc) = *local_128;
      *(int *)(puVar15 + -0x10) = iVar11;
      *(undefined4 *)(puVar15 + -0x14) = 0x15b14;
      bfd_set_section_flags();
      *(uint *)(puVar15 + -8) = uVar12 & 0x27;
      *(int *)(puVar15 + -0xc) = *local_138;
      *(int *)(puVar15 + -0x10) = *local_12c;
      *(undefined4 *)(puVar15 + -0x14) = 0x15b35;
      bfd_set_section_flags();
      *(uint *)(puVar15 + -8) = uVar12 & 1;
      *(int *)(puVar15 + -0xc) = DAT_0007762c;
      *(int *)(puVar15 + -0x10) = *local_12c;
      *(undefined4 *)(puVar15 + -0x14) = 0x15b48;
      bfd_set_section_flags();
      pbVar4 = (byte *)(*(int *)(DAT_0007762c + 0x80) + 4);
      *pbVar4 = *pbVar4 | 2;
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*ABS*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b64;
      FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*UND*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b74;
      FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*GAS `reg\' section*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b84;
      DAT_000776d0 = FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(char **)(puVar15 + -0x10) = "*GAS `expr\' section*";
      *(undefined4 *)(puVar15 + -0x14) = 0x15b9c;
      DAT_00077620 = FUN_00036540();
      *(undefined4 *)(puVar15 + -0xc) = 0;
      *(undefined4 *)(puVar15 + -0x10) = *local_128;
      *(undefined4 *)(puVar15 + -0x14) = 0x15bb5;
      FUN_000365a0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15bba;
      FUN_00042ee0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15bbf;
      FUN_00048300();
      iVar11 = local_134 + -2;
      puVar14 = (undefined4 *)0x0;
      piVar2 = local_130;
      if (local_134 == 1) {
LAB_00015e9e:
        *(undefined **)(puVar15 + -0x10) = local_148;
        *(undefined4 *)(puVar15 + -0x14) = 0x15eac;
        FUN_00034040();
      }
      else {
        do {
          piVar2 = piVar2 + 1;
          if (*piVar2 != 0) {
            local_128 = (undefined4 *)((int)puVar14 + 1);
            *(int *)(puVar15 + -0x10) = *piVar2;
            *(undefined4 *)(puVar15 + -0x14) = 0x15bf8;
            FUN_00034040();
            puVar14 = local_128;
          }
          iVar11 = iVar11 + -1;
        } while (iVar11 != -1);
        iVar11 = -1;
        if (puVar14 == (undefined4 *)0x0) goto LAB_00015e9e;
      }
      *(undefined4 *)(puVar15 + -0x10) = 0xffffffff;
      *(undefined4 *)(puVar15 + -0x14) = 0x15c1e;
      FUN_000198f0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15c23;
      FUN_00043390();
      if (DAT_000776bc != 0 || DAT_000776dc != 0) {
        *(int *)(puVar15 + -4) = iVar11;
        *(int *)(puVar15 + -8) = iVar11;
        *(undefined4 *)(puVar15 + -0xc) = 0;
        *(char **)(puVar15 + -0x10) = ".note.GNU-stack";
        *(undefined4 *)(puVar15 + -0x14) = 0x15c48;
        uVar10 = FUN_00036540();
        *(uint *)(puVar15 + -8) = (-(uint)(DAT_000776bc == 0) & 0xfffffff0) + 0x18;
        *(undefined4 *)(puVar15 + -0xc) = uVar10;
        *(int *)(puVar15 + -0x10) = *local_12c;
        *(undefined4 *)(puVar15 + -0x14) = 0x15c65;
        bfd_set_section_flags();
      }
      *(undefined4 *)(puVar15 + -4) = 0x15c6d;
      FUN_0001bf00();
      *(undefined4 *)(puVar15 + -4) = 0x15c72;
      FUN_0001fcd0();
      DAT_00076f90 = 0;
      *(undefined4 *)(puVar15 + -4) = 0x15c81;
      iVar11 = FUN_000262d0();
      puVar14 = (undefined4 *)PTR_stderr_0006df48;
      if (iVar11 != 0) {
        *(undefined4 *)(puVar15 + -4) = 0x15e08;
        FUN_0003fd00();
        *(undefined4 *)(puVar15 + -4) = 0x15e0d;
        iVar8 = FUN_0002bb90();
        *(undefined4 *)(puVar15 + -4) = 0x15e14;
        iVar11 = FUN_0002bbb0();
        *(undefined4 *)(puVar15 + -0x10) = 5;
        *(int *)(puVar15 + -0x14) = iVar8;
        *(char **)(puVar15 + -0x18) = "%d warnings";
        *(char **)(puVar15 + -0x1c) = "%d warning";
        *(undefined4 *)(puVar15 + -0x20) = 0;
        *(undefined4 *)(puVar15 + -0x24) = 0x15e31;
        uVar10 = dcngettext();
        *(int *)(puVar15 + -8) = iVar8;
        *(undefined4 *)(puVar15 + -0xc) = uVar10;
        *(undefined4 **)(puVar15 + -0x10) = local_112;
        local_128 = local_112;
        *(undefined4 *)(puVar15 + -0x14) = 0x15e48;
        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));
        *(undefined4 *)(puVar15 + -0x10) = 5;
        *(int *)(puVar15 + -0x14) = iVar11;
        *(char **)(puVar15 + -0x18) = "%d errors";
        *(char **)(puVar15 + -0x1c) = "%d error";
        *(undefined4 *)(puVar15 + -0x20) = 0;
        *(undefined4 *)(puVar15 + -0x24) = 0x15e65;
        uVar10 = dcngettext();
        *(int *)(puVar15 + -8) = iVar11;
        *(undefined4 *)(puVar15 + -0xc) = uVar10;
        *(size_t **)(puVar15 + -0x10) = local_124;
        *(undefined4 *)(puVar15 + -0x14) = 0x15e75;
        sprintf(*(char **)(puVar15 + -0x10),*(char **)(puVar15 + -0xc));
        uVar10 = extraout_ECX_03;
        if ((DAT_00077644 != 0) && (iVar8 != 0)) {
          if (iVar11 == 0) {
            *(int **)(puVar15 + -4) = &DAT_00077644;
            *(undefined4 *)(puVar15 + -8) = 5;
            *(char **)(puVar15 + -0xc) = "%s, treating warnings as errors";
            *(undefined4 *)(puVar15 + -0x10) = 0;
            *(undefined4 *)(puVar15 + -0x14) = 0x15f7c;
            uVar10 = dcgettext();
            *(undefined4 **)(puVar15 + -0xc) = local_128;
            *(undefined4 *)(puVar15 + -0x10) = uVar10;
            *(undefined4 *)(puVar15 + -0x14) = 0x15f8a;
            FUN_0002bcf0();
            uVar10 = extraout_ECX_04;
            iVar11 = iVar8;
          }
          else {
            iVar11 = iVar11 + iVar8;
          }
        }
        puVar14 = (undefined4 *)PTR_stderr_0006df48;
        if (iVar11 == 0) {
          DAT_00076f90 = 1;
        }
        else if (DAT_000776b4 != '\0') {
          DAT_00076f90 = 1;
          *(undefined4 *)(puVar15 + -4) = uVar10;
          *(undefined4 *)(puVar15 + -8) = 5;
          *(char **)(puVar15 + -0xc) = "%s, %s, generating bad object file\n";
          *(undefined4 *)(puVar15 + -0x10) = 0;
          *(undefined4 *)(puVar15 + -0x14) = 0x15f08;
          uVar10 = dcgettext();
          puVar14 = (undefined4 *)PTR_stderr_0006df48;
          *(undefined4 **)(puVar15 + -0x14) = local_128;
          *(size_t **)(puVar15 + -0x18) = local_124;
          *(undefined4 *)(puVar15 + -0x1c) = uVar10;
          *(undefined4 *)(puVar15 + -0x20) = *(undefined4 *)PTR_stderr_0006df48;
          *(undefined4 *)(puVar15 + -0x24) = 0x15f22;
          fprintf(*(FILE **)(puVar15 + -0x20),*(char **)(puVar15 + -0x1c));
        }
      }
      *(undefined4 *)(puVar15 + -0x10) = *puVar14;
      *(undefined4 *)(puVar15 + -0x14) = 0x15c99;
      fflush(*(FILE **)(puVar15 + -0x10));
      *(undefined4 *)(puVar15 + -0xc) = local_14c;
      puVar16 = puVar15 + -0x10;
      *(undefined4 *)(puVar15 + -0x10) = DAT_00076f8c;
      *(undefined4 *)(puVar15 + -0x14) = 0x15cac;
      FUN_000276d0();
      *(undefined4 *)(puVar15 + -0x14) = 0x15cb1;
      FUN_00025d40();
      *(undefined4 *)(puVar15 + -0x14) = 0x15cb6;
      iVar11 = FUN_0002bbb0();
      if (iVar11 != 0) goto code_r0x00015cc1;
      *(undefined4 *)(puVar15 + -4) = 0x15d57;
      FUN_00019d00();
      puVar16 = puVar15 + -0x10;
      *(undefined4 *)(puVar15 + -0x10) = 0;
      *(undefined4 *)(puVar15 + -0x14) = 0x15d61;
      xexit();
LAB_00015d61:
      *(code **)(puVar16 + -0x10) = FUN_00017bc0;
      *(undefined4 *)(puVar16 + -0x14) = 0x15d70;
      FUN_0004d7f0();
      puVar15 = puVar16;
      uVar21 = uStack_158;
    } while( true );
  }
  uVar3 = uVar12;
  if (uVar12 < 0xba) goto code_r0x00014a1b;
  goto LAB_00014a67;
code_r0x00015cc1:
  *(undefined4 *)(puVar15 + -0x10) = 1;
  *(undefined4 *)(puVar15 + -0x14) = 0x15ccb;
  xexit();
  uVar10 = extraout_EDX_00;
code_r0x00015ccb:
  *(undefined4 *)(puVar16 + -4) = uVar10;
  *(undefined4 *)(puVar16 + -8) = uVar10;
  *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;
  *(undefined4 **)(puVar16 + -0x10) = puVar14;
  *(undefined4 *)(puVar16 + -0x14) = 0x15cda;
  iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
  if (iVar11 == 0) {
    DAT_00076f64 = 1;
    goto LAB_000149e0;
  }
  *(int *)(puVar16 + -4) = iVar11;
  pcVar7 = "Invalid --elf-stt-common= option: `%s\'";
  puVar17 = puVar16 + -8;
  *(undefined4 *)(puVar16 + -8) = 5;
  goto LAB_00015f4d;
code_r0x00015df9:
  *(undefined4 *)(puVar16 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar16 + -0x14) = 0x15e03;
  exit(*(int *)(puVar16 + -0x10));
code_r0x00014a1b:
  uVar3 = (int)&__DT_PLTGOT + *(int *)(&DAT_00050a7c + uVar12 * 4);
  switch(uVar12) {
  default:
LAB_00014a67:
    *(uint *)(puVar16 + -4) = uVar3;
    *(uint *)(puVar16 + -8) = uVar3;
    *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(uint *)(puVar16 + -0x10) = uVar12;
    *(undefined4 *)(puVar16 + -0x14) = 0x14a77;
    iVar11 = FUN_000425d0();
    if (iVar11 != 0) goto LAB_000149e0;
    if (uVar12 != 0x76) {
      puVar19 = *(undefined **)puVar1;
      *(undefined **)(puVar16 + -4) = puVar1;
      *(undefined4 *)(puVar16 + -8) = 5;
      *(char **)(puVar16 + -0xc) = "unrecognized option -%c%s";
      if (puVar19 == (undefined *)0x0) {
        puVar19 = local_148;
      }
      *(undefined4 *)(puVar16 + -0x10) = 0;
      *(undefined4 *)(puVar16 + -0x14) = 0x15deb;
      uVar10 = dcgettext();
      *(undefined **)(puVar16 + -8) = puVar19;
      *(uint *)(puVar16 + -0xc) = uVar12;
      *(undefined4 *)(puVar16 + -0x10) = uVar10;
      *(undefined4 *)(puVar16 + -0x14) = 0x15df6;
      FUN_0002bcf0();
      goto code_r0x00015df9;
    }
  case 0x76:
  case 0x9b:
    if (DAT_00076f7c == 0) {
      *(undefined4 *)(puVar16 + -4) = 0x15760;
      FUN_00017ca0();
    }
    DAT_00076f68 = 1;
    goto LAB_000149e0;
  case 1:
    *(undefined4 *)(puVar16 + -4) = extraout_ECX;
    *(undefined4 *)(puVar16 + -8) = extraout_ECX;
    *(undefined **)(puVar16 + -0xc) = &UNK_00050e85;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014bec;
    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      *(undefined **)puVar1 = local_148;
    }
    local_144[local_13c] = *(undefined4 *)puVar1;
    local_144[local_13c + 1] = 0;
    local_13c = local_13c + 1;
    goto LAB_000149e0;
  case 0x3f:
    goto code_r0x00015df9;
  case 0x44:
    uRam000776cc = 1;
    goto LAB_000149e0;
  case 0x49:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014af5;
    uVar10 = xstrdup();
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014afd;
    FUN_00033f60();
    goto LAB_000149e0;
  case 0x4a:
    uRam00077638 = 1;
    goto LAB_000149e0;
  case 0x4c:
    DAT_000776e8 = 1;
    goto LAB_000149e0;
  case 0x4d:
    DAT_00077768 = 1;
    goto LAB_000149e0;
  case 0x52:
    DAT_000776c4 = 1;
    goto LAB_000149e0;
  case 0x57:
    DAT_00077630 = 1;
  case 0x58:
  case 0x77:
  case 0x97:
    goto LAB_000149e0;
  case 0x5a:
    DAT_000776b4 = '\x01';
    goto LAB_000149e0;
  case 0x61:
    goto code_r0x00014ea7;
  case 0x66:
    DAT_00077750 = 1;
    goto LAB_000149e0;
  case 0x67:
    iVar11 = local_128[*(int *)PTR_optind_0006df60 + -1];
    if (*(char *)(iVar11 + 1) == 'g') {
      *(int *)(puVar16 + -4) = iVar11;
      *(int *)(puVar16 + -8) = iVar11;
      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)PTR_optarg_0006dfe4;
      *(undefined4 *)(puVar16 + -0x10) = 0x67;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015da2;
      iVar11 = FUN_000425d0();
      if (iVar11 != 0) goto LAB_000149e0;
    }
  case 0xa6:
    DAT_00076f78 = 5;
    goto LAB_000149e0;
  case 0x6f:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f37;
    uVar10 = xstrdup();
    *local_140 = uVar10;
    goto LAB_000149e0;
  case 0x96:
    iVar11 = *(int *)PTR_stdout_0006dfb0;
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "Usage: %s [option...] [asmfile...]\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    local_124 = (size_t *)DAT_00076f94;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f6c;
    uVar10 = dcgettext();
    *(size_t **)(puVar16 + -8) = local_124;
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f7d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "Options:\n  -a[sub-option...]\t  turn on listings\n                      \t  Sub-options [default hls]:\n                      \t  c      omit false conditionals\n                      \t  d      omit debugging directives\n                      \t  g      include general info\n                      \t  h      include high-level source\n                      \t  l      include assembly\n                      \t  m      include macro expansions\n                      \t  n      omit forms processing\n                      \t  s      include symbols\n                      \t  =FILE  list to FILE (must be last sub-option)\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f90;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014f99;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --alternate             initially turn on alternate macro syntax\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fac;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fb5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fc8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fd1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fe4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014fed;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -D                      produce assembler debugging messages\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015000;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015009;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001501c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015025;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015038;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015041;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --execstack             require executable stack for this object\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015054;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001505d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --noexecstack           don\'t require executable stack for this object\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015070;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015079;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001508c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015095;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150a8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150b1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --sectname-subst        enable section name substitution sequences\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150c4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150cd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150e0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150e9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "(default: no)\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000150fc;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015105;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "                          generate GNU Build notes if none are present in the input\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015118;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015121;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -f                      skip whitespace and comment preprocessing\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015134;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001513d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -g --gen-debug          generate debugging information\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015150;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015159;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --gstabs                generate STABS debugging information\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001516c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015175;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --gstabs+               generate STABS debug info with GNU extensions\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015188;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015191;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151a4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151ad;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151c0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151c9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --hash-size=<value>     set the hash table size close to <value>\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151dc;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151e5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --help                  show this message and exit\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000151f8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015201;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --target-help           show target specific options\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015214;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001521d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -I DIR                  add DIR to search list for .include directives\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015230;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015239;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -J                      don\'t warn about signed overflow\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001524c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015255;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -K                      warn when differences altered for long displacements\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015268;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015271;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015284;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001528d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152a0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152a9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --MD FILE               write dependency information in FILE (default none)\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152bc;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152c5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -nocpp                  ignored\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152d8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152e1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152f4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000152fd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015310;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015319;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -R                      fold data section into text section\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001532c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015335;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015348;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015351;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --statistics            print various measured statistics from execution\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015364;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001536d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015380;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015389;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --traditional-format    Use same format as native assembler when possible\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001539c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153a5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --version               print assembler version number and exit\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153b8;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153c1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -W  --no-warn           suppress warnings\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153d4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153dd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --warn                  don\'t suppress warnings\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153f0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000153f9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001540c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015415;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -w                      ignored\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015428;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015431;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  -X                      ignored\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015444;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001544d;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  -Z                      generate object file even after errors\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015460;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015469;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001547c;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015485;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-lhs-width2    set the width in words of the continuation lines\n                          of the output data column; ignored if smaller than\n                          the width of the first line\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015498;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154a1;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154b4;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154bd;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154d0;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154d9;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "  @FILE                   read options from FILE\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154ec;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154f5;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(int *)(puVar16 + -0x10) = iVar11;
    *(undefined **)(puVar16 + -0x14) = &UNK_000154fd;
    FUN_00042c30();
    *(int *)(puVar16 + -0xc) = iVar11;
    *(undefined4 *)(puVar16 + -0x10) = 10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015507;
    fputc(*(int *)(puVar16 + -0x10),*(FILE **)(puVar16 + -0xc));
    if (iVar11 == *(int *)puVar19) {
      *(undefined4 *)(puVar16 + -4) = extraout_ECX_00;
      *(undefined4 *)(puVar16 + -8) = 5;
      *(char **)(puVar16 + -0xc) = "Report bugs to %s\n";
      *(undefined4 *)(puVar16 + -0x10) = 0;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015ec5;
      uVar10 = dcgettext();
      *(char **)(puVar16 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(undefined4 *)(puVar16 + -0xc) = uVar10;
      *(int *)(puVar16 + -0x10) = iVar11;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015ed6;
      fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    }
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_0001551c;
    exit(*(int *)(puVar16 + -0x10));
  case 0x98:
    DAT_0007775c = '\x01';
    goto LAB_000149e0;
  case 0x99:
    *(int *)(puVar16 + -4) = (int)((ulonglong)uVar21 >> 0x20);
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "GNU assembler %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c6d;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c7c;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c8f;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c97;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) =
         "This program is free software; you may redistribute it under the terms of\nthe GNU General Public License version 3 or later.\nThis program has absolutely no warranty.\n"
    ;
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014caa;
    uVar10 = dcgettext();
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cb2;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "This assembler was configured for a target of `%s\'.\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cc5;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -0xc) = "sparc64-linux-gnu";
    *(undefined4 *)(puVar16 + -0x10) = uVar10;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cd4;
    func_0x000140b0();
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_00014ce0;
    exit(*(int *)(puVar16 + -0x10));
  case 0x9a:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "alias = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014cf1;
    uVar10 = dcgettext();
    puVar19 = PTR_stderr_0006df48;
    *(char **)(puVar16 + -8) = "sparc64-linux-gnu";
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stderr_0006df48;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d09;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "canonical = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d1c;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -8) = "sparc64-unknown-linux-gnu";
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d2e;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "cpu-type = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d41;
    uVar10 = dcgettext();
    *(char **)(puVar16 + -8) = "sparc64";
    *(undefined4 *)(puVar16 + -0xc) = uVar10;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d53;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d58;
    uVar10 = FUN_00042590();
    *(undefined4 *)(puVar16 + -8) = 5;
    *(char **)(puVar16 + -0xc) = "bfd-target = %s\n";
    *(undefined4 *)(puVar16 + -0x10) = 0;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d6d;
    uVar9 = dcgettext();
    *(undefined4 *)(puVar16 + -8) = uVar10;
    *(undefined4 *)(puVar16 + -0xc) = uVar9;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)puVar19;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d79;
    fprintf(*(FILE **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d85;
    exit(*(int *)(puVar16 + -0x10));
  case 0x9c:
    *(uint *)(puVar16 + -4) = uVar3;
    pcVar7 = "emulations not handled in this configuration";
    *(undefined4 *)(puVar16 + -8) = 5;
    break;
  case 0x9d:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014d95;
    FUN_00034fa0();
    goto LAB_000149e0;
  case 0x9e:
    pbVar4 = *(byte **)PTR_optarg_0006dfe4;
    bVar20 = *pbVar4;
    while ((bVar20 != 0 && (bVar20 != 0x3d))) {
      pbVar4 = pbVar4 + 1;
      bVar20 = *pbVar4;
    }
    if (bVar20 != 0) {
      *pbVar4 = 0;
      *(uint *)(puVar16 + -4) = (uint)bVar20;
      *(undefined4 *)(puVar16 + -8) = 0;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(byte **)(puVar16 + -0x10) = pbVar4 + 1;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014dd8;
      uVar21 = func_0x00014080();
      *(undefined4 *)(puVar16 + -0x10) = 0x10;
      uStack_158 = uVar21;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014df0;
      piVar5 = (int *)xmalloc();
      piVar2 = piVar5;
      *piVar5 = (int)DAT_00076f88;
      DAT_00076f88 = piVar2;
      iVar11 = *(int *)puVar1;
      piVar5[3] = uStack_158._4_4_;
      piVar5[1] = iVar11;
      piVar5[2] = (int)(char *)uStack_158;
      goto LAB_000149e0;
    }
    pcVar7 = "bad defsym; format is --defsym name=value";
    *(undefined4 *)(puVar16 + -4) = extraout_ECX;
    *(undefined4 *)(puVar16 + -8) = 5;
    break;
  case 0x9f:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014e2f;
    DAT_0006e2b8 = func_0x00014750();
    if (DAT_0006e2b4 < DAT_0006e2b8) {
      DAT_0006e2b4 = DAT_0006e2b8;
    }
    goto LAB_000149e0;
  case 0xa0:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014e61;
    iVar11 = func_0x00014750();
    if (DAT_0006e2b8 < iVar11) {
      DAT_0006e2b4 = iVar11;
    }
    goto LAB_000149e0;
  case 0xa1:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014e91;
    DAT_0006e2ac = func_0x00014750();
    goto LAB_000149e0;
  case 0xa2:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 10;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c34;
    DAT_0006e2b0 = func_0x00014750();
    goto LAB_000149e0;
  case 0xa3:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014c54;
    FUN_00019c60();
    goto LAB_000149e0;
  case 0xa5:
    DAT_00076f74 = 1;
  case 0xa4:
    DAT_00076f78 = 2;
    goto LAB_000149e0;
  case 0xa7:
    DAT_000776d4 = 1;
    goto LAB_000149e0;
  case 0xa8:
    DAT_000776d8 = 1;
    goto LAB_000149e0;
  case 0xa9:
    DAT_000776c0 = 1;
    goto LAB_000149e0;
  case 0xaa:
    DAT_00077630 = 0;
    DAT_00077644 = 0;
    goto LAB_000149e0;
  case 0xab:
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_stdout_0006dfb0;
    *(undefined **)(puVar16 + -0x14) = &UNK_000155d7;
    FUN_00042c30();
    *(undefined4 *)(puVar16 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar16 + -0x14) = &UNK_000155e3;
    exit(*(int *)(puVar16 + -0x10));
  case 0xac:
    DAT_000776bc = 1;
    DAT_000776dc = 0;
    goto LAB_000149e0;
  case 0xad:
    DAT_000776dc = 1;
    DAT_000776bc = 0;
    goto LAB_000149e0;
  case 0xae:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(uint *)(puVar16 + -4) = uVar3;
    *(uint *)(puVar16 + -8) = uVar3;
    *(char **)(puVar16 + -0xc) = "error";
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001573f;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_000776e4 = 0;
      goto LAB_000149e0;
    }
    *(uint *)(puVar16 + -4) = uVar12;
    *(uint *)(puVar16 + -8) = uVar12;
    *(char **)(puVar16 + -0xc) = "warning";
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015d03;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_000776e4 = 1;
      goto LAB_000149e0;
    }
    pcVar7 = "Invalid --size-check= option: `%s\'";
    *(undefined4 *)(puVar16 + -4) = extraout_ECX_02;
    puVar17 = puVar16 + -8;
    *(undefined4 *)(puVar16 + -8) = 5;
    goto LAB_00015f4d;
  case 0xaf:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(undefined4 *)(puVar16 + -4) = extraout_ECX;
    *(undefined4 *)(puVar16 + -8) = extraout_ECX;
    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015639;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    uVar10 = extraout_EDX;
    if (iVar11 == 0) {
      DAT_00076f64 = 0;
      goto LAB_000149e0;
    }
    goto code_r0x00015ccb;
  case 0xb0:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    *(uint *)(puVar16 + -4) = uVar3;
    *(uint *)(puVar16 + -8) = uVar3;
    *(undefined **)(puVar16 + -0xc) = &UNK_0004f360;
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001566a;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_00076f60 = 0;
      goto LAB_000149e0;
    }
    *(int *)(puVar16 + -4) = iVar11;
    *(int *)(puVar16 + -8) = iVar11;
    *(undefined **)(puVar16 + -0xc) = &DAT_0004f363;
    *(undefined4 **)(puVar16 + -0x10) = puVar14;
    *(undefined **)(puVar16 + -0x14) = &UNK_00015d2e;
    iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_00076f60 = 1;
      goto LAB_000149e0;
    }
    *(int *)(puVar16 + -4) = iVar11;
    pcVar7 = "Invalid --generate-missing-build-notes option: `%s\'";
    puVar17 = puVar16 + -8;
    *(undefined4 *)(puVar16 + -8) = 5;
LAB_00015f4d:
    *(char **)(puVar17 + -4) = pcVar7;
    *(undefined4 *)(puVar17 + -8) = 0;
    *(undefined4 *)(puVar17 + -0xc) = 0x15f55;
    uVar10 = dcgettext();
    *(undefined4 **)(puVar17 + -4) = puVar14;
    *(undefined4 *)(puVar17 + -8) = uVar10;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar17 + -0xc) = 0x15f5e;
    FUN_0002bd90();
  case 0xb1:
    DAT_00077634 = 1;
    goto LAB_000149e0;
  case 0xb2:
    pcVar7 = *(char **)PTR_optind_0006df60;
    pcVar13 = (char *)local_128[(int)(pcVar7 + -1)];
    *(char **)PTR_optarg_0006dfe4 = pcVar13;
    if (*pcVar13 == '-') {
      pcVar7 = pcVar13 + 1;
      do {
        pcVar13 = pcVar7;
        *(char **)puVar1 = pcVar13;
        pcVar7 = pcVar13 + 1;
      } while (*pcVar13 == '-');
    }
    *(char **)(puVar16 + -4) = pcVar7;
    *(char **)(puVar16 + -8) = pcVar7;
    *(char **)(puVar16 + -0xc) = "alternate";
    *(char **)(puVar16 + -0x10) = pcVar13;
    uStack_158._0_4_ = pcVar13;
    *(undefined **)(puVar16 + -0x14) = &UNK_000156fa;
    iVar11 = strcmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
    if (iVar11 == 0) {
      DAT_00076f80 = 1;
      goto LAB_000149e0;
    }
    *(char **)puVar1 = (char *)uStack_158 + 1;
code_r0x00014ea7:
    iVar11 = *(int *)puVar1;
    if (iVar11 != 0) {
      if ((iVar11 != local_128[*(int *)PTR_optind_0006df60]) && (*(char *)(iVar11 + -1) == '=')) {
        iVar11 = iVar11 + -1;
        *(int *)puVar1 = iVar11;
      }
      *(int *)(puVar16 + -4) = iVar11;
      *(int *)(puVar16 + -8) = iVar11;
      *(undefined4 *)(puVar16 + -0xc) = *(undefined4 *)puVar1;
      *(uint *)(puVar16 + -0x10) = uVar12;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014ed9;
      iVar11 = FUN_000425d0();
      if (iVar11 != 0) goto LAB_000149e0;
      bVar20 = **(byte **)puVar1;
      if (bVar20 != 0) {
        uStack_158._0_4_ = (char *)&DAT_000776e0;
        uVar12 = bVar20 - 0x3d;
        if ((byte)uVar12 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00014f17. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          (*(code *)((int)&__DT_PLTGOT + *(int *)(&UNK_00050d64 + (uVar12 & 0xff) * 4)))();
          return;
        }
        *(uint *)(puVar16 + -4) = uVar12;
        *(undefined4 *)(puVar16 + -8) = 5;
        *(char **)(puVar16 + -0xc) = "invalid listing option `%c\'";
        *(undefined4 *)(puVar16 + -0x10) = 0;
        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar20);
        *(undefined **)(puVar16 + -0x14) = &UNK_00015fa9;
        uVar10 = dcgettext();
        *(int *)(puVar16 + -0xc) = (int)(char)local_124;
        *(undefined4 *)(puVar16 + -0x10) = uVar10;
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar16 + -0x14) = &UNK_00015fb9;
        FUN_0002bd90();
      }
    }
    if (DAT_000776e0 == 0) {
      DAT_000776e0 = 0xb;
    }
    goto LAB_000149e0;
  case 0xb3:
    DAT_000776e0 = DAT_000776e0 | 1;
    if (*(int *)PTR_optarg_0006dfe4 != 0) {
      *(int *)(puVar16 + -0x10) = *(int *)PTR_optarg_0006dfe4;
      *(undefined **)(puVar16 + -0x14) = &UNK_0001555d;
      DAT_00076f8c = xstrdup();
    }
    goto LAB_000149e0;
  case 0xb4:
    *(uint *)(puVar16 + -4) = uVar3;
    *(undefined4 *)(puVar16 + -8) = 0;
    *(undefined4 *)(puVar16 + -0xc) = 0;
    *(undefined4 *)(puVar16 + -0x10) = *(undefined4 *)PTR_optarg_0006dfe4;
    *(undefined **)(puVar16 + -0x14) = &UNK_0001557d;
    uVar6 = strtoul(*(char **)(puVar16 + -0x10),*(char ***)(puVar16 + -0xc),*(int *)(puVar16 + -8));
    if (uVar6 != 0) {
      *(ulong *)(puVar16 + -0x10) = uVar6;
      *(undefined **)(puVar16 + -0x14) = &UNK_00015591;
      FUN_00025080();
      goto LAB_000149e0;
    }
    *(undefined4 *)(puVar16 + -4) = 0;
    pcVar7 = "--hash-size needs a numeric argument";
    *(undefined4 *)(puVar16 + -8) = 5;
    break;
  case 0xb5:
    *(undefined4 *)(puVar16 + -0x10) = 0xfd3;
    *(undefined **)(puVar16 + -0x14) = &UNK_00014b42;
    FUN_00025080();
    goto LAB_000149e0;
  case 0xb6:
    DAT_00077630 = 0;
    DAT_00077644 = 1;
    goto LAB_000149e0;
  case 0xb7:
    puVar14 = *(undefined4 **)PTR_optarg_0006dfe4;
    if (puVar14 != (undefined4 *)0x0) {
      *(uint *)(puVar16 + -4) = uVar3;
      *(uint *)(puVar16 + -8) = uVar3;
      *(undefined **)(puVar16 + -0xc) = &UNK_0004f343;
      *(undefined4 **)(puVar16 + -0x10) = puVar14;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014b86;
      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
      if (iVar11 == 0) goto code_r0x00014aa7;
      *(int *)(puVar16 + -4) = iVar11;
      *(int *)(puVar16 + -8) = iVar11;
      *(undefined **)(puVar16 + -0xc) = &UNK_0004f348;
      *(undefined4 **)(puVar16 + -0x10) = puVar14;
      *(undefined **)(puVar16 + -0x14) = &UNK_00014ba0;
      iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
      if (iVar11 != 0) {
        *(int *)(puVar16 + -4) = iVar11;
        *(int *)(puVar16 + -8) = iVar11;
        *(undefined **)(puVar16 + -0xc) = &UNK_0004f34d;
        *(undefined4 **)(puVar16 + -0x10) = puVar14;
        *(undefined **)(puVar16 + -0x14) = &UNK_00014bba;
        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        if (iVar11 == 0) {
          DAT_000776b8 = 3;
          goto LAB_000149e0;
        }
        *(int *)(puVar16 + -4) = iVar11;
        *(int *)(puVar16 + -8) = iVar11;
        *(char **)(puVar16 + -0xc) = "zlib-gabi";
        *(undefined4 **)(puVar16 + -0x10) = puVar14;
        *(undefined **)(puVar16 + -0x14) = &UNK_00015f39;
        iVar11 = strcasecmp(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        if (iVar11 != 0) {
          *(uint *)(puVar16 + -4) = uVar12;
          pcVar7 = "Invalid --compress-debug-sections option: `%s\'";
          puVar17 = puVar16 + -8;
          *(undefined4 *)(puVar16 + -8) = 5;
          goto LAB_00015f4d;
        }
      }
    }
    DAT_000776b8 = 5;
    goto LAB_000149e0;
  case 0xb8:
code_r0x00014aa7:
    DAT_000776b8 = 0;
    goto LAB_000149e0;
  case 0xb9:
    DAT_00077624 = 1;
    goto LAB_000149e0;
  }
  *(char **)(puVar16 + -0xc) = pcVar7;
  *(undefined4 *)(puVar16 + -0x10) = 0;
  *(undefined **)(puVar16 + -0x14) = &UNK_00015dc3;
  uVar10 = dcgettext();
  *(undefined4 *)(puVar16 + -0x10) = uVar10;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar16 + -0x14) = 0x15dcb;
  FUN_0002bd90();
}

