
/* 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_0005bb25;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain(&DAT_0005928c,"/usr/share/locale");
  textdomain(&DAT_0005928c);
  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_14516,md_shortopts,0);
  local_124 = &md_longopts_size;
  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);
  paVar5->name = std_longopts_14557;
  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);
  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0007a34c;
  iVar16 = (int)paVar5 - (int)puVar24;
  puVar23 = (undefined4 *)((int)&std_longopts_14557 - 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_0007ffdc,__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) = 0x179b6;
  uVar28 = getopt_long_only();
  puVar3 = PTR_optarg_0007fff0;
  puVar26 = PTR_stdout_0007ffbc;
  uVar17 = (uint)uVar28;
  if (uVar17 == 0xffffffff) {
    *(bfd ***)(puVar21 + -0x10) = local_12c;
    *(undefined4 *)(puVar21 + -0x14) = 0x187eb;
    free(*(void **)(puVar21 + -0x10));
    *(segT *)(puVar21 + -0x10) = local_130;
    *(undefined4 *)(puVar21 + -0x14) = 0x187f7;
    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) = 0x18831;
      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) = 0x1887e;
          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) = 0x188fa;
            uVar13 = dcgettext();
            *(size_t **)(puVar21 + -8) = local_124;
            *(undefined4 *)(puVar21 + -0xc) = uVar15;
            *(undefined4 *)(puVar21 + -0x10) = uVar13;
                    /* WARNING: Subroutine does not return */
            *(undefined4 *)(puVar21 + -0x14) = 0x1890b;
            as_fatal(*(char **)(puVar21 + -0x10));
          }
          iVar16 = iVar16 + 1;
        } while (iVar16 < (int)*ppaVar4);
      }
    }
    *(undefined4 *)(puVar21 + -4) = 0x18910;
    symbol_begin();
    *(undefined4 *)(puVar21 + -4) = 0x18915;
    frag_init();
    *(undefined4 *)(puVar21 + -4) = 0x1891a;
    subsegs_begin();
    *(undefined4 *)(puVar21 + -4) = 0x1891f;
    read_begin();
    *(undefined4 *)(puVar21 + -4) = 0x18924;
    input_scrub_begin();
    *(undefined4 *)(puVar21 + -4) = 0x18929;
    expr_begin();
    *(code **)(puVar21 + -0x10) = close_output_file;
    *(undefined4 *)(puVar21 + -0x14) = 0x18938;
    xatexit(*(_func_void **)(puVar21 + -0x10));
    puVar20 = puVar21;
    uVar28 = local_158;
    if (flag_print_statistics != '\0') goto LAB_00018d0c;
    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) = 0x18966;
      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) = 0x18974;
      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) = 0x18d3c;
        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));
      }
      *(undefined4 *)(puVar20 + -4) = 0x18991;
      dot_symbol_init();
      *(undefined4 *)(puVar20 + -4) = 0x18996;
      dwarf2_init();
      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;
      *(undefined4 *)(puVar20 + -0x14) = 0;
      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;
      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;
      *(undefined **)(puVar20 + -0x1c) = puVar26;
      *(char **)(puVar20 + -0x20) = ".gasversion.";
      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;
      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) = 0x189f8;
          psVar14 = symbol_new(*(char **)(puVar20 + -0x20),*(segT *)(puVar20 + -0x1c),
                               *(valueT *)(puVar20 + -0x18),*(fragS **)(puVar20 + -0x10));
          *(symbolS **)(puVar20 + -0x10) = psVar14;
          *(undefined4 *)(puVar20 + -0x14) = 0x18a03;
          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));
          *(symbolS **)(puVar20 + -0x10) = psVar14;
          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;
          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));
          pdVar1 = defsyms->next;
          *(defsym_list **)(puVar20 + -0x10) = defsyms;
          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;
          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_000593b7;
      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;
      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) = 0x18a79;
      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;
      local_138 = &data_section;
      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;
      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) = 0x18ac4;
      bfd_set_section_flags();
      *(uint *)(puVar20 + -8) = uVar17 & 0x27;
      *(segT *)(puVar20 + -0xc) = *local_138;
      *(bfd **)(puVar20 + -0x10) = *local_12c;
      *(undefined4 *)(puVar20 + -0x14) = 0x18ae5;
      bfd_set_section_flags();
      *(uint *)(puVar20 + -8) = uVar17 & 1;
      *(segT *)(puVar20 + -0xc) = bss_section;
      *(bfd **)(puVar20 + -0x10) = *local_12c;
      *(undefined4 *)(puVar20 + -0x14) = 0x18af8;
      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) = 0x18b14;
      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;
      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;
      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = "*GAS `reg\' section*";
      *(undefined4 *)(puVar20 + -0x14) = 0x18b34;
      reg_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = "*GAS `expr\' section*";
      *(undefined4 *)(puVar20 + -0x14) = 0x18b4c;
      expr_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0xc) = 0;
      *(char **)(puVar20 + -0x10) = local_128->name;
      *(undefined4 *)(puVar20 + -0x14) = 0x18b65;
      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;
      md_begin();
      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;
      elf_begin();
      puVar25 = (undefined1 *)((int)&local_134[-1].map_tail + 2);
      paVar19 = (asection *)0x0;
      paVar5 = local_130;
      if (local_134 == (segT)0x1) {
LAB_00018e49:
        *(undefined **)(puVar20 + -0x10) = local_148;
        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;
        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) = 0x18ba8;
            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_00018e49;
      }
      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;
      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;
      cond_finish_check(*(int *)(puVar20 + -0x10));
      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) = 0x18bf3;
        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) = 0x18c10;
        bfd_set_section_flags();
      }
      *(undefined4 *)(puVar20 + -4) = 0x18c18;
      dwarf2_finish();
      *(undefined4 *)(puVar20 + -4) = 0x18c1d;
      cfi_finish();
      keep_it = 0;
      *(undefined4 *)(puVar20 + -4) = 0x18c2c;
      iVar16 = seen_at_least_1_file();
      puVar23 = (undefined4 *)PTR_stderr_0007ff68;
      if (iVar16 != 0) {
        *(undefined4 *)(puVar20 + -4) = 0x18db3;
        write_object_file();
        *(undefined4 *)(puVar20 + -4) = 0x18db8;
        iVar12 = had_warnings();
        *(undefined4 *)(puVar20 + -4) = 0x18dbf;
        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) = 0x18ddc;
        uVar15 = dcngettext();
        *(int *)(puVar20 + -8) = iVar12;
        *(undefined4 *)(puVar20 + -0xc) = uVar15;
        *(asection **)(puVar20 + -0x10) = &local_112;
        local_128 = &local_112;
        *(undefined4 *)(puVar20 + -0x14) = 0x18df3;
        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) = 0x18e10;
        uVar15 = dcngettext();
        *(int *)(puVar20 + -8) = iVar16;
        *(undefined4 *)(puVar20 + -0xc) = uVar15;
        *(size_t **)(puVar20 + -0x10) = local_124;
        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;
        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) = 0x18f27;
            uVar15 = dcgettext();
            *(asection **)(puVar20 + -0xc) = local_128;
            *(undefined4 *)(puVar20 + -0x10) = uVar15;
            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;
            as_bad(*(char **)(puVar20 + -0x10));
            uVar15 = extraout_ECX_04;
            iVar16 = iVar12;
          }
          else {
            iVar16 = iVar16 + iVar12;
          }
        }
        puVar23 = (undefined4 *)PTR_stderr_0007ff68;
        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) = 0x18eb3;
          uVar15 = dcgettext();
          puVar23 = (undefined4 *)PTR_stderr_0007ff68;
          *(asection **)(puVar20 + -0x14) = local_128;
          *(size_t **)(puVar20 + -0x18) = local_124;
          *(undefined4 *)(puVar20 + -0x1c) = uVar15;
          *(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;
          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;
          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));
        }
      }
      *(undefined4 *)(puVar20 + -0x10) = *puVar23;
      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;
      fflush(*(FILE **)(puVar20 + -0x10));
      *(char ***)(puVar20 + -0xc) = local_14c;
      puVar21 = puVar20 + -0x10;
      *(char **)(puVar20 + -0x10) = listing_filename;
      *(undefined4 *)(puVar20 + -0x14) = 0x18c57;
      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));
      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;
      input_scrub_end();
      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;
      iVar16 = had_errors();
      if (iVar16 != 0) goto code_r0x00018c6c;
      *(undefined4 *)(puVar20 + -4) = 0x18d02;
      print_dependencies();
      puVar21 = puVar20 + -0x10;
      *(undefined4 *)(puVar20 + -0x10) = 0;
      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;
      xexit();
LAB_00018d0c:
      *(code **)(puVar21 + -0x10) = dump_statistics;
      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;
      xatexit(*(_func_void **)(puVar21 + -0x10));
      puVar20 = puVar21;
      uVar28 = local_158;
    } while( true );
  }
  uVar6 = uVar17;
  if (uVar17 < 0xba) goto code_r0x000179cb;
  goto _L20;
code_r0x00018c6c:
  *(undefined4 *)(puVar20 + -0x10) = 1;
  *(undefined4 *)(puVar20 + -0x14) = 0x18c76;
  xexit();
  uVar15 = extraout_EDX_00;
LAB_00018c76:
  *(undefined4 *)(puVar21 + -4) = uVar15;
  *(undefined4 *)(puVar21 + -8) = uVar15;
  *(undefined **)(puVar21 + -0xc) = &DAT_00059371;
  *(undefined4 **)(puVar21 + -0x10) = puVar23;
  *(undefined4 *)(puVar21 + -0x14) = 0x18c85;
  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_00018ef8;
_L70:
  *(undefined4 *)(puVar21 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar21 + -0x14) = 0x18dae;
  exit(*(int *)(puVar21 + -0x10));
code_r0x000179cb:
  uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000;
  switch(uVar17) {
  default:
_L20:
    *(uint *)(puVar21 + -4) = uVar6;
    *(uint *)(puVar21 + -8) = uVar6;
    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;
    *(uint *)(puVar21 + -0x10) = uVar17;
    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;
    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) = 0x18d96;
      uVar15 = dcgettext();
      *(undefined **)(puVar21 + -8) = puVar26;
      *(uint *)(puVar21 + -0xc) = uVar17;
      *(undefined4 *)(puVar21 + -0x10) = uVar15;
      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;
      as_bad(*(char **)(puVar21 + -0x10));
      goto _L70;
    }
  case 0x76:
  case 0x9b:
    if (printed_14502 == 0) {
      *(undefined4 *)(puVar21 + -4) = 0x18710;
      print_version_id();
    }
    verbose = 1;
    goto _L18;
  case 1:
    *(undefined4 *)(puVar21 + -4) = extraout_ECX;
    *(undefined4 *)(puVar21 + -8) = extraout_ECX;
    *(undefined **)(puVar21 + -0xc) = &DAT_0005ae95;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;
    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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;
    uVar15 = xstrdup();
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;
    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_00017e57;
  case 0x66:
    flag_no_comments = '\x01';
    goto _L18;
  case 0x67:
    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -1) * 4);
    if (*(char *)(iVar16 + 1) == 'g') {
      *(int *)(puVar21 + -4) = iVar16;
      *(int *)(puVar21 + -8) = iVar16;
      *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;
      *(undefined4 *)(puVar21 + -0x10) = 0x67;
      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;
      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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;
    pcVar11 = (char *)xstrdup();
    *local_140 = pcVar11;
    goto _L18;
  case 0x96:
    iVar16 = *(int *)PTR_stdout_0007ffbc;
    *(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) = 0x17f1c;
    uVar15 = dcgettext();
    *(size_t **)(puVar21 + -8) = local_124;
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;
    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) = 0x17f40;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;
    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) = 0x17f5c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;
    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) = 0x17f78;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;
    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) = 0x17f94;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;
    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) = 0x17fb0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;
    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) = 0x17fcc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;
    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) = 0x17fe8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;
    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) = 0x18004;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;
    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) = 0x18020;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18029;
    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) = 0x1803c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18045;
    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) = 0x18058;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18061;
    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) = 0x18074;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;
    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) = 0x18090;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18099;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "(default: no)\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x180ac;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;
    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) = 0x180c8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;
    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) = 0x180e4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;
    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) = 0x18100;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18109;
    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) = 0x1811c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18125;
    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) = 0x18138;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18141;
    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) = 0x18154;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;
    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) = 0x18170;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18179;
    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) = 0x1818c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18195;
    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) = 0x181a8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;
    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) = 0x181c4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;
    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) = 0x181e0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;
    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) = 0x181fc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18205;
    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) = 0x18218;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18221;
    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) = 0x18234;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;
    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) = 0x18250;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18259;
    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) = 0x1826c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18275;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -nocpp                  ignored\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x18288;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18291;
    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) = 0x182a4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;
    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) = 0x182c0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;
    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) = 0x182dc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;
    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) = 0x182f8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18301;
    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) = 0x18314;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;
    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) = 0x18330;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18339;
    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) = 0x1834c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18355;
    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) = 0x18368;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18371;
    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) = 0x18384;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;
    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) = 0x183a0;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;
    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) = 0x183bc;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -w                      ignored\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x183d8;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "  -X                      ignored\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x183f4;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;
    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) = 0x18410;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18419;
    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) = 0x1842c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18435;
    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) = 0x18448;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18451;
    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) = 0x18464;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;
    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) = 0x18480;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x18489;
    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) = 0x1849c;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(int *)(puVar21 + -0x10) = iVar16;
    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;
    md_show_usage(*(FILE **)(puVar21 + -0x10));
    *(int *)(puVar21 + -0xc) = iVar16;
    *(undefined4 *)(puVar21 + -0x10) = 10;
    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;
    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) = 0x18e70;
      uVar15 = dcgettext();
      *(char **)(puVar21 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(undefined4 *)(puVar21 + -0xc) = uVar15;
      *(int *)(puVar21 + -0x10) = iVar16;
      *(undefined4 *)(puVar21 + -0x14) = 0x18e81;
      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    }
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;
    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) = 0x17c1d;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;
    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) = 0x17c3f;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;
    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) = 0x17c5a;
    uVar15 = dcgettext();
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;
    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) = 0x17c75;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";
    *(undefined4 *)(puVar21 + -0x10) = uVar15;
    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;
    printf(*(char **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;
    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) = 0x17ca1;
    uVar15 = dcgettext();
    puVar26 = PTR_stderr_0007ff68;
    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;
    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "canonical = %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17ccc;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;
    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;
    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) = 0x17cf1;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -8) = "hppa64";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;
    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -8) = 5;
    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";
    *(undefined4 *)(puVar21 + -0x10) = 0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;
    uVar15 = dcgettext();
    *(char **)(puVar21 + -8) = "elf64-hppa-linux";
    *(undefined4 *)(puVar21 + -0xc) = uVar15;
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;
    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;
    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;
    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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;
    add_debug_prefix_map(*(char **)(puVar21 + -0x10));
    goto _L18;
  case 0x9e:
    pbVar7 = *(byte **)PTR_optarg_0007fff0;
    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) = 0x17d88;
      uVar28 = bfd_scan_vma();
      *(undefined4 *)(puVar21 + -0x10) = 0x10;
      local_158 = uVar28;
      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;
      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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;
    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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;
    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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;
    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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;
    listing_lhs_cont_lines =
         strtol(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8));
    goto _L18;
  case 0xa3:
    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;
    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_0007ffbc;
    *(undefined4 *)(puVar21 + -0x14) = 0x18587;
    md_show_usage(*(FILE **)(puVar21 + -0x10));
    *(undefined4 *)(puVar21 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar21 + -0x14) = 0x18593;
    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_0007fff0;
    *(uint *)(puVar21 + -4) = uVar6;
    *(uint *)(puVar21 + -8) = uVar6;
    *(char **)(puVar21 + -0xc) = "error";
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;
    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) = 0x18cae;
    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_00018ef8;
  case 0xaf:
    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;
    *(undefined4 *)(puVar21 + -4) = extraout_ECX;
    *(undefined4 *)(puVar21 + -8) = extraout_ECX;
    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;
    iVar16 = strcasecmp(*(char **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));
    uVar15 = extraout_EDX;
    if (iVar16 == 0) {
      flag_use_elf_stt_common = 0;
      goto _L18;
    }
    goto LAB_00018c76;
  case 0xb0:
    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;
    *(uint *)(puVar21 + -4) = uVar6;
    *(uint *)(puVar21 + -8) = uVar6;
    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;
    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_00059371;
    *(undefined4 **)(puVar21 + -0x10) = puVar23;
    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;
    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_00018ef8:
    *(char **)(puVar22 + -4) = pcVar11;
    *(undefined4 *)(puVar22 + -8) = 0;
    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;
    uVar15 = dcgettext();
    *(undefined4 **)(puVar22 + -4) = puVar23;
    *(undefined4 *)(puVar22 + -8) = uVar15;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;
    as_fatal(*(char **)(puVar22 + -8));
  case 0xb1:
    flag_sectname_subst = 1;
    goto _L18;
  case 0xb2:
    pcVar11 = *(char **)PTR_optind_0007ff78;
    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];
    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;
    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_00017e57:
    pcVar11 = *(char **)puVar3;
    if (pcVar11 != (char *)0x0) {
      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;
      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 0x00017ec7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()
          ;
          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) = 0x18f54;
        uVar15 = dcgettext();
        *(int *)(puVar21 + -0xc) = (int)(char)local_124;
        *(undefined4 *)(puVar21 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
        *(undefined4 *)(puVar21 + -0x14) = 0x18f64;
        as_fatal(*(char **)(puVar21 + -0x10));
      }
    }
    if (listing == 0) {
      listing = 0xb;
    }
    goto _L18;
  case 0xb3:
    listing = listing | 1;
    if (*(int *)PTR_optarg_0007fff0 != 0) {
      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;
      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;
      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_0007fff0;
    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;
    uVar10 = strtoul(*(char **)(puVar21 + -0x10),*(char ***)(puVar21 + -0xc),*(int *)(puVar21 + -8))
    ;
    if (uVar10 != 0) {
      *(ulong *)(puVar21 + -0x10) = uVar10;
      *(undefined4 *)(puVar21 + -0x14) = 0x18541;
      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) = 0x17af2;
    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_0007fff0;
    if (puVar23 != (undefined4 *)0x0) {
      *(uint *)(puVar21 + -4) = uVar6;
      *(uint *)(puVar21 + -8) = uVar6;
      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;
      *(undefined4 **)(puVar21 + -0x10) = puVar23;
      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;
      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_00059356;
      *(undefined4 **)(puVar21 + -0x10) = puVar23;
      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;
      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) = 0x17b6a;
        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) = 0x18ee4;
        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_00018ef8;
        }
      }
    }
    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) = 0x18d6e;
  uVar15 = dcgettext();
  *(undefined4 *)(puVar21 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar21 + -0x14) = 0x18d76;
  as_fatal(*(char **)(puVar21 + -0x10));
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void FUN_00017790(undefined4 param_1,undefined4 param_2)

{
  size_t __n;
  undefined *puVar1;
  int *piVar2;
  uint uVar3;
  byte *pbVar4;
  int *piVar5;
  long lVar6;
  ulong uVar7;
  char *pcVar8;
  int iVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  int iVar12;
  uint uVar13;
  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 *pcVar14;
  undefined4 *puVar15;
  undefined4 extraout_EDX_00;
  undefined1 *puVar16;
  undefined1 *puVar17;
  undefined1 *puVar18;
  undefined4 *puVar19;
  undefined *puVar20;
  byte bVar21;
  undefined8 uVar22;
  int aiStack_184 [5];
  int iStack_164;
  undefined1 auStack_160 [8];
  undefined8 uStack_158;
  undefined1 *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;
  
  bVar21 = 0;
  local_138 = &param_1;
  local_14c = param_2;
  piStack_18 = local_138;
  DAT_000886c4 = FUN_000578f0();
  FUN_0002f130();
  local_148 = &DAT_0005bb25;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain(&DAT_0005928c,"/usr/share/locale");
  textdomain(&DAT_0005928c);
  piVar2 = local_138;
  if (DAT_000886ac != 0) {
    DAT_000886b0 = 0x40;
  }
  DAT_000886d4 = *(undefined4 *)local_138[1];
  xmalloc_set_program_name(DAT_000886d4);
  local_138 = piVar2;
  FUN_000574a0(piVar2,piVar2 + 1);
  local_140 = &DAT_00088de8;
  DAT_00088de8 = "a.out";
  hex_init();
  bfd_init();
  bfd_set_error_program_name(DAT_000886d4);
  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);
  local_124 = (size_t *)&DAT_000804c8;
  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);
  *piVar2 = (int)PTR_s_alternate_0007a0a0;
  piVar2[0xab] = DAT_0007a34c;
  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);
  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);
  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);
  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {
    *puVar19 = *puVar15;
    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;
    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;
  }
  __n = *local_124;
  local_130 = piVar2;
  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);
  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);
  *puVar15 = 0;
  puVar15[1] = 0;
  puVar15[2] = 0;
  puVar15[3] = 0;
  local_134 = *local_138;
  puVar15 = (undefined4 *)local_138[1];
  local_128 = puVar15;
  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);
  puVar17 = auStack_160;
  local_13c = 1;
  uVar11 = *puVar15;
  local_144[1] = 0;
  *local_144 = uVar11;
  local_124 = (size_t *)&local_80;
  local_150 = &DAT_00088e00;
LAB_00017990:
  *(size_t **)(puVar17 + -0x10) = local_124;
  *(int **)(puVar17 + -0x14) = local_130;
  *(int **)(puVar17 + -0x18) = local_12c;
  *(undefined4 **)(puVar17 + -0x1c) = local_128;
  *(int *)(puVar17 + -0x20) = local_134;
  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;
  uVar22 = getopt_long_only();
  puVar1 = PTR_optarg_0007fff0;
  puVar20 = PTR_stdout_0007ffbc;
  uVar13 = (uint)uVar22;
  if (uVar13 == 0xffffffff) {
    *(int **)(puVar17 + -0x10) = local_12c;
    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;
    free(*(void **)(puVar17 + -0x10));
    *(int **)(puVar17 + -0x10) = local_130;
    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;
    free(*(void **)(puVar17 + -0x10));
    piVar2 = local_138;
    *local_138 = local_13c;
    local_138[1] = (int)local_144;
    if (local_13c + -1 != 0) {
      *(int *)(puVar17 + -4) = local_13c + -1;
      *(int **)(puVar17 + -8) = &local_e0;
      *(undefined4 *)(puVar17 + -0xc) = *local_140;
      *(undefined4 *)(puVar17 + -0x10) = 3;
      *(undefined4 *)(puVar17 + -0x14) = 0x18831;
      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),
                         *(stat64 **)(puVar17 + -8));
      if ((iVar12 == 0) && (1 < *piVar2)) {
        iVar12 = 1;
        do {
          *(size_t **)(puVar17 + -8) = local_124;
          local_12c = (int *)(iVar12 * 4);
          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);
          *(undefined4 *)(puVar17 + -0x10) = 3;
          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;
          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),
                            *(stat64 **)(puVar17 + -8));
          if ((((iVar9 == 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;
            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);
            *(int **)(puVar17 + -4) = local_12c;
            *(undefined4 *)(puVar17 + -8) = 5;
            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";
            *(undefined4 *)(puVar17 + -0x10) = 0;
            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;
            uVar10 = dcgettext();
            *(size_t **)(puVar17 + -8) = local_124;
            *(undefined4 *)(puVar17 + -0xc) = uVar11;
            *(undefined4 *)(puVar17 + -0x10) = uVar10;
                    /* WARNING: Subroutine does not return */
            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;
            FUN_0002ed30();
          }
          iVar12 = iVar12 + 1;
        } while (iVar12 < *piVar2);
      }
    }
    *(undefined4 *)(puVar17 + -4) = 0x18910;
    FUN_0003e900();
    *(undefined4 *)(puVar17 + -4) = 0x18915;
    FUN_00027620();
    *(undefined4 *)(puVar17 + -4) = 0x1891a;
    FUN_00039380();
    *(undefined4 *)(puVar17 + -4) = 0x1891f;
    FUN_00030690();
    *(undefined4 *)(puVar17 + -4) = 0x18924;
    FUN_00028ca0();
    *(undefined4 *)(puVar17 + -4) = 0x18929;
    FUN_000246d0();
    *(code **)(puVar17 + -0x10) = FUN_0001aca0;
    *(undefined4 *)(puVar17 + -0x14) = 0x18938;
    FUN_00057980();
    puVar16 = puVar17;
    uVar22 = uStack_158;
    if (DAT_00088e7c != '\0') goto LAB_00018d0c;
    do {
      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);
      uStack_158._0_4_ = (char *)uVar22;
      *(code **)(puVar16 + -4) = FUN_0001ab80;
      *(undefined4 *)(puVar16 + -8) = 0;
      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;
      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;
      *(undefined4 *)(puVar16 + -0x14) = 0x18966;
      FUN_0002d270();
      *(undefined4 *)(puVar16 + -0x10) = *local_140;
      *(undefined4 *)(puVar16 + -0x14) = 0x18974;
      FUN_0002f250();
      local_12c = &DAT_00088f24;
      if (DAT_00088f24 == 0) {
        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;
        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;
        *(undefined4 *)(puVar16 + -0xc) = 0x519;
        *(char **)(puVar16 + -0x10) = "../../gas/as.c";
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;
        FUN_0002edb0();
      }
      *(undefined4 *)(puVar16 + -4) = 0x18991;
      FUN_0003e980();
      *(undefined4 *)(puVar16 + -4) = 0x18996;
      FUN_0001ef30();
      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;
      *(undefined4 *)(puVar16 + -0x14) = 0;
      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;
      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;
      *(undefined **)(puVar16 + -0x1c) = puVar20;
      *(char **)(puVar16 + -0x20) = ".gasversion.";
      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;
      FUN_00039c80();
      if (DAT_000886c8 != (int *)0x0) {
        local_128 = (undefined4 *)&DAT_00088d80;
        do {
          *(undefined4 **)(puVar16 + -0x10) = local_128;
          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];
          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];
          *(undefined **)(puVar16 + -0x1c) = puVar20;
          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];
          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;
          uVar11 = FUN_0003b6f0();
          *(undefined4 *)(puVar16 + -0x10) = uVar11;
          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;
          FUN_0003dde0();
          *(undefined4 *)(puVar16 + -0x10) = uVar11;
          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;
          FUN_00039d90();
          piVar2 = (int *)*DAT_000886c8;
          *(int **)(puVar16 + -0x10) = DAT_000886c8;
          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;
          free(*(void **)(puVar16 + -0x10));
          DAT_000886c8 = piVar2;
        } while (piVar2 != (int *)0x0);
      }
      local_130 = (int *)local_138[1];
      local_134 = *local_138;
      DAT_00088d48 = 0;
      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;
      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = ".text";
      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;
      DAT_00088e74 = FUN_00039500();
      local_128 = &DAT_00088e74;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = ".data";
      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;
      DAT_00088dd0 = FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;
      local_138 = &DAT_00088dd0;
      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;
      DAT_00088d4c = FUN_00039500();
      iVar12 = *local_12c;
      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);
      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;
      *(undefined4 *)(puVar16 + -0xc) = *local_128;
      *(int *)(puVar16 + -0x10) = iVar12;
      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;
      bfd_set_section_flags();
      *(uint *)(puVar16 + -8) = uVar13 & 0x27;
      *(int *)(puVar16 + -0xc) = *local_138;
      *(int *)(puVar16 + -0x10) = *local_12c;
      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;
      bfd_set_section_flags();
      *(uint *)(puVar16 + -8) = uVar13 & 1;
      *(int *)(puVar16 + -0xc) = DAT_00088d4c;
      *(int *)(puVar16 + -0x10) = *local_12c;
      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;
      bfd_set_section_flags();
      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);
      *pbVar4 = *pbVar4 | 2;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*ABS*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;
      FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*UND*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;
      FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;
      DAT_00088df0 = FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;
      DAT_00088d40 = FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(undefined4 *)(puVar16 + -0x10) = *local_128;
      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;
      FUN_00039560();
      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;
      FUN_00051d80();
      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;
      FUN_00052430();
      iVar12 = local_134 + -2;
      puVar15 = (undefined4 *)0x0;
      piVar2 = local_130;
      if (local_134 == 1) {
LAB_00018e49:
        *(undefined **)(puVar16 + -0x10) = local_148;
        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;
        FUN_00036f80();
      }
      else {
        do {
          piVar2 = piVar2 + 1;
          if (*piVar2 != 0) {
            local_128 = (undefined4 *)((int)puVar15 + 1);
            *(int *)(puVar16 + -0x10) = *piVar2;
            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;
            FUN_00036f80();
            puVar15 = local_128;
          }
          iVar12 = iVar12 + -1;
        } while (iVar12 != -1);
        iVar12 = -1;
        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;
      }
      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;
      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;
      FUN_0001c940();
      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {
        *(int *)(puVar16 + -4) = iVar12;
        *(int *)(puVar16 + -8) = iVar12;
        *(undefined4 *)(puVar16 + -0xc) = 0;
        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";
        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;
        uVar11 = FUN_00039500();
        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;
        *(undefined4 *)(puVar16 + -0xc) = uVar11;
        *(int *)(puVar16 + -0x10) = *local_12c;
        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;
        bfd_set_section_flags();
      }
      *(undefined4 *)(puVar16 + -4) = 0x18c18;
      FUN_0001ef50();
      *(undefined4 *)(puVar16 + -4) = 0x18c1d;
      FUN_00022d10();
      DAT_000886d0 = 0;
      *(undefined4 *)(puVar16 + -4) = 0x18c2c;
      iVar12 = FUN_00029270();
      puVar15 = (undefined4 *)PTR_stderr_0007ff68;
      if (iVar12 != 0) {
        *(undefined4 *)(puVar16 + -4) = 0x18db3;
        FUN_00042bb0();
        *(undefined4 *)(puVar16 + -4) = 0x18db8;
        iVar9 = FUN_0002eb30();
        *(undefined4 *)(puVar16 + -4) = 0x18dbf;
        iVar12 = FUN_0002eb50();
        *(undefined4 *)(puVar16 + -0x10) = 5;
        *(int *)(puVar16 + -0x14) = iVar9;
        *(char **)(puVar16 + -0x18) = "%d warnings";
        *(char **)(puVar16 + -0x1c) = "%d warning";
        *(undefined4 *)(puVar16 + -0x20) = 0;
        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;
        uVar11 = dcngettext();
        *(int *)(puVar16 + -8) = iVar9;
        *(undefined4 *)(puVar16 + -0xc) = uVar11;
        *(undefined4 **)(puVar16 + -0x10) = local_112;
        local_128 = local_112;
        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;
        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        *(undefined4 *)(puVar16 + -0x10) = 5;
        *(int *)(puVar16 + -0x14) = iVar12;
        *(char **)(puVar16 + -0x18) = "%d errors";
        *(char **)(puVar16 + -0x1c) = "%d error";
        *(undefined4 *)(puVar16 + -0x20) = 0;
        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;
        uVar11 = dcngettext();
        *(int *)(puVar16 + -8) = iVar12;
        *(undefined4 *)(puVar16 + -0xc) = uVar11;
        *(size_t **)(puVar16 + -0x10) = local_124;
        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;
        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        uVar11 = extraout_ECX_03;
        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {
          if (iVar12 == 0) {
            *(int **)(puVar16 + -4) = &DAT_00088d68;
            *(undefined4 *)(puVar16 + -8) = 5;
            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";
            *(undefined4 *)(puVar16 + -0x10) = 0;
            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;
            uVar11 = dcgettext();
            *(undefined4 **)(puVar16 + -0xc) = local_128;
            *(undefined4 *)(puVar16 + -0x10) = uVar11;
            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;
            FUN_0002ec90();
            uVar11 = extraout_ECX_04;
            iVar12 = iVar9;
          }
          else {
            iVar12 = iVar12 + iVar9;
          }
        }
        puVar15 = (undefined4 *)PTR_stderr_0007ff68;
        if (iVar12 == 0) {
          DAT_000886d0 = 1;
        }
        else if (DAT_00088dd4 != '\0') {
          DAT_000886d0 = 1;
          *(undefined4 *)(puVar16 + -4) = uVar11;
          *(undefined4 *)(puVar16 + -8) = 5;
          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";
          *(undefined4 *)(puVar16 + -0x10) = 0;
          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;
          uVar11 = dcgettext();
          puVar15 = (undefined4 *)PTR_stderr_0007ff68;
          *(undefined4 **)(puVar16 + -0x14) = local_128;
          *(size_t **)(puVar16 + -0x18) = local_124;
          *(undefined4 *)(puVar16 + -0x1c) = uVar11;
          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;
          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;
          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));
        }
      }
      *(undefined4 *)(puVar16 + -0x10) = *puVar15;
      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;
      fflush(*(FILE **)(puVar16 + -0x10));
      *(undefined4 *)(puVar16 + -0xc) = local_14c;
      puVar17 = puVar16 + -0x10;
      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;
      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;
      FUN_0002a670();
      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;
      FUN_00028ce0();
      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;
      iVar12 = FUN_0002eb50();
      if (iVar12 != 0) goto code_r0x00018c6c;
      *(undefined4 *)(puVar16 + -4) = 0x18d02;
      FUN_0001cd50();
      puVar17 = puVar16 + -0x10;
      *(undefined4 *)(puVar16 + -0x10) = 0;
      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;
      xexit();
LAB_00018d0c:
      *(code **)(puVar17 + -0x10) = FUN_0001ac10;
      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;
      FUN_00057980();
      puVar16 = puVar17;
      uVar22 = uStack_158;
    } while( true );
  }
  uVar3 = uVar13;
  if (uVar13 < 0xba) goto code_r0x000179cb;
  goto LAB_00017a17;
code_r0x00018c6c:
  *(undefined4 *)(puVar16 + -0x10) = 1;
  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;
  xexit();
  uVar11 = extraout_EDX_00;
code_r0x00018c76:
  *(undefined4 *)(puVar17 + -4) = uVar11;
  *(undefined4 *)(puVar17 + -8) = uVar11;
  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;
  *(undefined4 **)(puVar17 + -0x10) = puVar15;
  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;
  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
  if (iVar12 == 0) {
    DAT_000886a4 = 1;
    goto LAB_00017990;
  }
  *(int *)(puVar17 + -4) = iVar12;
  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";
  puVar18 = puVar17 + -8;
  *(undefined4 *)(puVar17 + -8) = 5;
  goto LAB_00018ef8;
code_r0x00018da4:
  *(undefined4 *)(puVar17 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;
  exit(*(int *)(puVar17 + -0x10));
code_r0x000179cb:
  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;
  switch(uVar13) {
  default:
LAB_00017a17:
    *(uint *)(puVar17 + -4) = uVar3;
    *(uint *)(puVar17 + -8) = uVar3;
    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;
    *(uint *)(puVar17 + -0x10) = uVar13;
    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;
    iVar12 = FUN_00047d90();
    if (iVar12 != 0) goto LAB_00017990;
    if (uVar13 != 0x76) {
      puVar20 = *(undefined **)puVar1;
      *(undefined **)(puVar17 + -4) = puVar1;
      *(undefined4 *)(puVar17 + -8) = 5;
      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";
      if (puVar20 == (undefined *)0x0) {
        puVar20 = local_148;
      }
      *(undefined4 *)(puVar17 + -0x10) = 0;
      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;
      uVar11 = dcgettext();
      *(undefined **)(puVar17 + -8) = puVar20;
      *(uint *)(puVar17 + -0xc) = uVar13;
      *(undefined4 *)(puVar17 + -0x10) = uVar11;
      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;
      FUN_0002ec90();
      goto code_r0x00018da4;
    }
  case 0x76:
  case 0x9b:
    if (DAT_000886bc == 0) {
      *(undefined4 *)(puVar17 + -4) = 0x18710;
      FUN_0001acf0();
    }
    DAT_000886a8 = 1;
    goto LAB_00017990;
  case 1:
    *(undefined4 *)(puVar17 + -4) = extraout_ECX;
    *(undefined4 *)(puVar17 + -8) = extraout_ECX;
    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;
    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      *(undefined **)puVar1 = local_148;
    }
    local_144[local_13c] = *(undefined4 *)puVar1;
    local_144[local_13c + 1] = 0;
    local_13c = local_13c + 1;
    goto LAB_00017990;
  case 0x3f:
    goto code_r0x00018da4;
  case 0x44:
    uRam00088dec = 1;
    goto LAB_00017990;
  case 0x49:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;
    uVar11 = xstrdup();
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;
    FUN_00036ea0();
    goto LAB_00017990;
  case 0x4a:
    uRam00088d58 = 1;
    goto LAB_00017990;
  case 0x4c:
    DAT_00088e08 = 1;
    goto LAB_00017990;
  case 0x4d:
    DAT_00088e88 = 1;
    goto LAB_00017990;
  case 0x52:
    DAT_00088de4 = 1;
    goto LAB_00017990;
  case 0x57:
    DAT_00088d50 = 1;
  case 0x58:
  case 0x77:
  case 0x97:
    goto LAB_00017990;
  case 0x5a:
    DAT_00088dd4 = '\x01';
    goto LAB_00017990;
  case 0x61:
    goto code_r0x00017e57;
  case 0x66:
    DAT_00088e70 = 1;
    goto LAB_00017990;
  case 0x67:
    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];
    if (*(char *)(iVar12 + 1) == 'g') {
      *(int *)(puVar17 + -4) = iVar12;
      *(int *)(puVar17 + -8) = iVar12;
      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;
      *(undefined4 *)(puVar17 + -0x10) = 0x67;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;
      iVar12 = FUN_00047d90();
      if (iVar12 != 0) goto LAB_00017990;
    }
  case 0xa6:
    DAT_000886b8 = 5;
    goto LAB_00017990;
  case 0x6f:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;
    uVar11 = xstrdup();
    *local_140 = uVar11;
    goto LAB_00017990;
  case 0x96:
    iVar12 = *(int *)PTR_stdout_0007ffbc;
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    local_124 = (size_t *)DAT_000886d4;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;
    uVar11 = dcgettext();
    *(size_t **)(puVar17 + -8) = local_124;
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --alternate             initially turn on alternate macro syntax\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --execstack             require executable stack for this object\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --noexecstack           don\'t require executable stack for this object\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --sectname-subst        enable section name substitution sequences\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "(default: no)\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "                          generate GNU Build notes if none are present in the input\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -f                      skip whitespace and comment preprocessing\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --gstabs+               generate STABS debug info with GNU extensions\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --hash-size=<value>     set the hash table size close to <value>\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -I DIR                  add DIR to search list for .include directives\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -K                      warn when differences altered for long displacements\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --MD FILE               write dependency information in FILE (default none)\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --statistics            print various measured statistics from execution\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --traditional-format    Use same format as native assembler when possible\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --version               print assembler version number and exit\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -Z                      generate object file even after errors\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;
    FUN_00047de0();
    *(int *)(puVar17 + -0xc) = iVar12;
    *(undefined4 *)(puVar17 + -0x10) = 10;
    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;
    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));
    if (iVar12 == *(int *)puVar20) {
      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;
      *(undefined4 *)(puVar17 + -8) = 5;
      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";
      *(undefined4 *)(puVar17 + -0x10) = 0;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;
      uVar11 = dcgettext();
      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(undefined4 *)(puVar17 + -0xc) = uVar11;
      *(int *)(puVar17 + -0x10) = iVar12;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;
      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    }
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;
    exit(*(int *)(puVar17 + -0x10));
  case 0x98:
    DAT_00088e7c = '\x01';
    goto LAB_00017990;
  case 0x99:
    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;
    exit(*(int *)(puVar17 + -0x10));
  case 0x9a:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "alias = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;
    uVar11 = dcgettext();
    puVar20 = PTR_stderr_0007ff68;
    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "canonical = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;
    uVar11 = dcgettext();
    *(undefined **)(puVar17 + -8) = &UNK_00059328;
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -8) = "elf64-hppa-linux";
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;
    exit(*(int *)(puVar17 + -0x10));
  case 0x9c:
    *(uint *)(puVar17 + -4) = uVar3;
    pcVar8 = "emulations not handled in this configuration";
    *(undefined4 *)(puVar17 + -8) = 5;
    break;
  case 0x9d:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;
    FUN_00037f60();
    goto LAB_00017990;
  case 0x9e:
    pbVar4 = *(byte **)PTR_optarg_0007fff0;
    bVar21 = *pbVar4;
    while ((bVar21 != 0 && (bVar21 != 0x3d))) {
      pbVar4 = pbVar4 + 1;
      bVar21 = *pbVar4;
    }
    if (bVar21 != 0) {
      *pbVar4 = 0;
      *(uint *)(puVar17 + -4) = (uint)bVar21;
      *(undefined4 *)(puVar17 + -8) = 0;
      *(undefined4 *)(puVar17 + -0xc) = 0;
      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;
      uVar22 = func_0x00017080();
      *(undefined4 *)(puVar17 + -0x10) = 0x10;
      uStack_158 = uVar22;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;
      piVar5 = (int *)xmalloc();
      piVar2 = piVar5;
      *piVar5 = (int)DAT_000886c8;
      DAT_000886c8 = piVar2;
      iVar12 = *(int *)puVar1;
      piVar5[3] = uStack_158._4_4_;
      piVar5[1] = iVar12;
      piVar5[2] = (int)(char *)uStack_158;
      goto LAB_00017990;
    }
    pcVar8 = "bad defsym; format is --defsym name=value";
    *(undefined4 *)(puVar17 + -4) = extraout_ECX;
    *(undefined4 *)(puVar17 + -8) = 5;
    break;
  case 0x9f:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;
    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),
                          *(int *)(puVar17 + -8));
    if (DAT_00080294 < DAT_00080298) {
      DAT_00080294 = DAT_00080298;
    }
    goto LAB_00017990;
  case 0xa0:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;
    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));
    if (DAT_00080298 < lVar6) {
      DAT_00080294 = lVar6;
    }
    goto LAB_00017990;
  case 0xa1:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;
    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),
                          *(int *)(puVar17 + -8));
    goto LAB_00017990;
  case 0xa2:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;
    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),
                          *(int *)(puVar17 + -8));
    goto LAB_00017990;
  case 0xa3:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;
    FUN_0001ccb0();
    goto LAB_00017990;
  case 0xa5:
    DAT_000886b4 = 1;
  case 0xa4:
    DAT_000886b8 = 2;
    goto LAB_00017990;
  case 0xa7:
    DAT_00088df4 = 1;
    goto LAB_00017990;
  case 0xa8:
    DAT_00088df8 = 1;
    goto LAB_00017990;
  case 0xa9:
    DAT_00088de0 = 1;
    goto LAB_00017990;
  case 0xaa:
    DAT_00088d50 = 0;
    DAT_00088d68 = 0;
    goto LAB_00017990;
  case 0xab:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;
    FUN_00047de0();
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;
    exit(*(int *)(puVar17 + -0x10));
  case 0xac:
    DAT_00088ddc = 1;
    DAT_00088dfc = 0;
    goto LAB_00017990;
  case 0xad:
    DAT_00088dfc = 1;
    DAT_00088ddc = 0;
    goto LAB_00017990;
  case 0xae:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    *(uint *)(puVar17 + -4) = uVar3;
    *(uint *)(puVar17 + -8) = uVar3;
    *(char **)(puVar17 + -0xc) = "error";
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_00088e04 = 0;
      goto LAB_00017990;
    }
    *(uint *)(puVar17 + -4) = uVar13;
    *(uint *)(puVar17 + -8) = uVar13;
    *(char **)(puVar17 + -0xc) = "warning";
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_00088e04 = 1;
      goto LAB_00017990;
    }
    pcVar8 = "Invalid --size-check= option: `%s\'";
    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;
    puVar18 = puVar17 + -8;
    *(undefined4 *)(puVar17 + -8) = 5;
    goto LAB_00018ef8;
  case 0xaf:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    *(undefined4 *)(puVar17 + -4) = extraout_ECX;
    *(undefined4 *)(puVar17 + -8) = extraout_ECX;
    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    uVar11 = extraout_EDX;
    if (iVar12 == 0) {
      DAT_000886a4 = 0;
      goto LAB_00017990;
    }
    goto code_r0x00018c76;
  case 0xb0:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    *(uint *)(puVar17 + -4) = uVar3;
    *(uint *)(puVar17 + -8) = uVar3;
    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_000886a0 = 0;
      goto LAB_00017990;
    }
    *(int *)(puVar17 + -4) = iVar12;
    *(int *)(puVar17 + -8) = iVar12;
    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_000886a0 = 1;
      goto LAB_00017990;
    }
    *(int *)(puVar17 + -4) = iVar12;
    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";
    puVar18 = puVar17 + -8;
    *(undefined4 *)(puVar17 + -8) = 5;
LAB_00018ef8:
    *(char **)(puVar18 + -4) = pcVar8;
    *(undefined4 *)(puVar18 + -8) = 0;
    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;
    uVar11 = dcgettext();
    *(undefined4 **)(puVar18 + -4) = puVar15;
    *(undefined4 *)(puVar18 + -8) = uVar11;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;
    FUN_0002ed30();
  case 0xb1:
    DAT_00088d54 = 1;
    goto LAB_00017990;
  case 0xb2:
    pcVar8 = *(char **)PTR_optind_0007ff78;
    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];
    *(char **)PTR_optarg_0007fff0 = pcVar14;
    if (*pcVar14 == '-') {
      pcVar8 = pcVar14 + 1;
      do {
        pcVar14 = pcVar8;
        *(char **)puVar1 = pcVar14;
        pcVar8 = pcVar14 + 1;
      } while (*pcVar14 == '-');
    }
    *(char **)(puVar17 + -4) = pcVar8;
    *(char **)(puVar17 + -8) = pcVar8;
    *(char **)(puVar17 + -0xc) = "alternate";
    *(char **)(puVar17 + -0x10) = pcVar14;
    uStack_158._0_4_ = pcVar14;
    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;
    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_000886c0 = 1;
      goto LAB_00017990;
    }
    *(char **)puVar1 = (char *)uStack_158 + 1;
code_r0x00017e57:
    iVar12 = *(int *)puVar1;
    if (iVar12 != 0) {
      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {
        iVar12 = iVar12 + -1;
        *(int *)puVar1 = iVar12;
      }
      *(int *)(puVar17 + -4) = iVar12;
      *(int *)(puVar17 + -8) = iVar12;
      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;
      *(uint *)(puVar17 + -0x10) = uVar13;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;
      iVar12 = FUN_00047d90();
      if (iVar12 != 0) goto LAB_00017990;
      bVar21 = **(byte **)puVar1;
      if (bVar21 != 0) {
        uStack_158._0_4_ = &DAT_00088e00;
        uVar13 = bVar21 - 0x3d;
        if ((byte)uVar13 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();
          return;
        }
        *(uint *)(puVar17 + -4) = uVar13;
        *(undefined4 *)(puVar17 + -8) = 5;
        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";
        *(undefined4 *)(puVar17 + -0x10) = 0;
        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);
        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;
        uVar11 = dcgettext();
        *(int *)(puVar17 + -0xc) = (int)(char)local_124;
        *(undefined4 *)(puVar17 + -0x10) = uVar11;
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;
        FUN_0002ed30();
      }
    }
    if (_DAT_00088e00 == 0) {
      _DAT_00088e00 = 0xb;
    }
    goto LAB_00017990;
  case 0xb3:
    _DAT_00088e00 = _DAT_00088e00 | 1;
    if (*(int *)PTR_optarg_0007fff0 != 0) {
      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;
      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;
      DAT_000886cc = xstrdup();
    }
    goto LAB_00017990;
  case 0xb4:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 0;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;
    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));
    if (uVar7 != 0) {
      *(ulong *)(puVar17 + -0x10) = uVar7;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;
      FUN_00028020();
      goto LAB_00017990;
    }
    *(undefined4 *)(puVar17 + -4) = 0;
    pcVar8 = "--hash-size needs a numeric argument";
    *(undefined4 *)(puVar17 + -8) = 5;
    break;
  case 0xb5:
    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;
    FUN_00028020();
    goto LAB_00017990;
  case 0xb6:
    DAT_00088d50 = 0;
    DAT_00088d68 = 1;
    goto LAB_00017990;
  case 0xb7:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    if (puVar15 != (undefined4 *)0x0) {
      *(uint *)(puVar17 + -4) = uVar3;
      *(uint *)(puVar17 + -8) = uVar3;
      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;
      *(undefined4 **)(puVar17 + -0x10) = puVar15;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;
      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
      if (iVar12 == 0) goto code_r0x00017a57;
      *(int *)(puVar17 + -4) = iVar12;
      *(int *)(puVar17 + -8) = iVar12;
      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;
      *(undefined4 **)(puVar17 + -0x10) = puVar15;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;
      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
      if (iVar12 != 0) {
        *(int *)(puVar17 + -4) = iVar12;
        *(int *)(puVar17 + -8) = iVar12;
        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;
        *(undefined4 **)(puVar17 + -0x10) = puVar15;
        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;
        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
        if (iVar12 == 0) {
          DAT_00088dd8 = 3;
          goto LAB_00017990;
        }
        *(int *)(puVar17 + -4) = iVar12;
        *(int *)(puVar17 + -8) = iVar12;
        *(char **)(puVar17 + -0xc) = "zlib-gabi";
        *(undefined4 **)(puVar17 + -0x10) = puVar15;
        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;
        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
        if (iVar12 != 0) {
          *(uint *)(puVar17 + -4) = uVar13;
          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";
          puVar18 = puVar17 + -8;
          *(undefined4 *)(puVar17 + -8) = 5;
          goto LAB_00018ef8;
        }
      }
    }
    DAT_00088dd8 = 5;
    goto LAB_00017990;
  case 0xb8:
code_r0x00017a57:
    DAT_00088dd8 = 0;
    goto LAB_00017990;
  case 0xb9:
    DAT_00088d44 = 1;
    goto LAB_00017990;
  }
  *(char **)(puVar17 + -0xc) = pcVar8;
  *(undefined4 *)(puVar17 + -0x10) = 0;
  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;
  uVar11 = dcgettext();
  *(undefined4 *)(puVar17 + -0x10) = uVar11;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;
  FUN_0002ed30();
}


LEA ECX,[ESP + 0x4]
AND ESP,0xfffffff0
PUSH dword ptr [ECX + -0x4]
PUSH EBP
MOV EBP,ESP
PUSH EDI
PUSH ESI
PUSH EBX
CALL 0x00018ff0
ADD EBX,0x6885b
PUSH ECX
SUB ESP,0x148
MOV EAX,dword ptr [ECX + 0x4]
MOV dword ptr [EBP + 0xfffffed0],ECX
MOV dword ptr [EBP + 0xfffffebc],EAX
CALL 0x000578f0
MOV dword ptr [EBX + 0x86c4],EAX
CALL 0x0002f130
SUB ESP,0x8
LEA EAX,[EBX + 0xfffdbb25]
PUSH EAX
MOV EDI,EAX
PUSH 0x5
MOV dword ptr [EBP + 0xfffffec0],EAX
CALL 0x000175f0
POP ESI
POP EAX
PUSH EDI
PUSH 0x0
LEA ESI,[EBX + 0xfffd928c]
CALL 0x000175f0
POP EAX
LEA EAX,[EBX + 0xfffd927a]
POP EDX
PUSH EAX
PUSH ESI
CALL 0x00017690
MOV dword ptr [ESP],ESI
CALL 0x00017210
MOV ECX,dword ptr [EBX + 0x86ac]
ADD ESP,0x10
TEST ECX,ECX
JZ 0x00017828
MOV dword ptr [EBX + 0x86b0],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 + 0x86d4],EAX
CALL 0x000172c0
POP EAX
LEA EAX,[ESI + 0x4]
POP EDX
PUSH EAX
PUSH ESI
MOV dword ptr [EBP + 0xfffffed0],ESI
LEA ESI,[EBX + 0xffffa0a0]
CALL 0x000574a0
LEA ECX,[EBX + 0x8de8]
LEA EAX,[EBX + 0xfffd9290]
MOV dword ptr [ECX],EAX
MOV dword ptr [EBP + 0xfffffec8],ECX
CALL 0x000172a0
CALL 0x00017330
POP ECX
PUSH dword ptr [EBX + 0x86d4]
CALL 0x000175b0
LEA EAX,[EBX + 0x500]
ADD ESP,0xc
PUSH 0x0
PUSH dword ptr [EAX]
LEA EAX,[EBX + 0xfffdae50]
PUSH EAX
CALL 0x00017240
LEA EDX,[EBX + 0x4c8]
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 0x00017780
ADD ESP,0xc
MOV ECX,EAX
MOV dword ptr [EBP + 0xfffffed8],EAX
MOV EAX,dword ptr [EBX + 0xffffa0a0]
LEA EDI,[ECX + 0x4]
MOV dword ptr [ECX],EAX
MOV EAX,dword ptr [EBX + 0xffffa34c]
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 + 0xffffffdc]
PUSH EAX
CALL 0x000170f0
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 0x00017780
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 + 0x8e00]
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 0x00017570
ADD ESP,0x20
MOV EDI,EAX
CMP EAX,-0x1
JZ 0x000187dd
CMP EAX,0xb9
JA 0x00017a17
MOV EAX,dword ptr [EBX + EAX*0x4 + 0xfffdaa8c]
ADD EAX,EBX
JMP EAX
MOV ESI,dword ptr [EBX + 0xfffffff0]
PUSH EAX
PUSH EAX
PUSH dword ptr [ESI]
PUSH EDI
CALL 0x00047d90
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x00017990
CMP EDI,0x76
JNZ 0x00018d76
CMP dword ptr [EBX + 0x86bc],0x0
JZ 0x0001870b
MOV dword ptr [EBX + 0x86a8],0x1
JMP 0x00017990
CALL 0x0001acf0
JMP 0x00017a48
SUB ESP,0xc
PUSH dword ptr [EBP + 0xfffffedc]
CALL 0x00017770
POP EAX
PUSH dword ptr [EBP + 0xfffffed8]
CALL 0x00017770
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 0x0001890b
PUSH EAX
LEA EAX,[EBP + 0xffffff28]
PUSH EAX
MOV EAX,dword ptr [EBP + 0xfffffec8]
PUSH dword ptr [EAX]
PUSH 0x3
CALL 0x000176f0
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x0001890b
CMP dword ptr [EDI],0x1
JLE 0x0001890b
MOV ESI,0x1
JMP 0x0001885b
ADD ESI,0x1
CMP dword ptr [EDI],ESI
JLE 0x0001890b
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 0x000176f0
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x00018850
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 0x00018850
OR EDX,dword ptr [EBP + 0xfffffee0]
JZ 0x00018850
MOV EAX,dword ptr [EBP + -0x78]
MOV EDX,dword ptr [EBP + 0xffffff2c]
CMP dword ptr [EBP + -0x74],EDX
JNZ 0x00018850
CMP EAX,dword ptr [EBP + 0xffffff28]
JNZ 0x00018850
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 + 0xfffdaa14]
PUSH EDI
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000171a0
MOV EDX,dword ptr [EBP + 0xfffffee4]
ADD ESP,0xc
PUSH EDX
PUSH ESI
PUSH EAX
CALL 0x0002ed30
CALL 0x0003e900
CALL 0x00027620
CALL 0x00039380
CALL 0x00030690
CALL 0x00028ca0
CALL 0x000246d0
SUB ESP,0xc
LEA EAX,[EBX + 0xfff9aca0]
PUSH EAX
CALL 0x00057980
LEA EAX,[EBX + 0x8e7c]
ADD ESP,0x10
CMP byte ptr [EAX],0x0
JNZ 0x00018d0c
LEA EAX,[EBX + 0xfff9ab80]
PUSH EAX
LEA EAX,[EBX + 0x8e88]
PUSH 0x0
PUSH dword ptr [EAX]
PUSH dword ptr [EBX + 0x86c0]
CALL 0x0002d270
MOV EAX,dword ptr [EBP + 0xfffffec8]
POP ESI
PUSH dword ptr [EAX]
CALL 0x0002f250
LEA EAX,[EBX + 0x8f24]
ADD ESP,0x10
CMP dword ptr [EAX],0x0
MOV dword ptr [EBP + 0xfffffedc],EAX
JZ 0x00018d23
CALL 0x0003e980
CALL 0x0001ef30
MOV EAX,dword ptr [EBX + 0xffffffb4]
SUB ESP,0xc
PUSH dword ptr [EBX + 0xffffffd8]
PUSH 0x0
LEA ESI,[EAX + 0x180]
LEA EAX,[EBX + 0xfffd93aa]
PUSH 0x5a3d
PUSH ESI
PUSH EAX
CALL 0x00039c80
MOV EDI,dword ptr [EBX + 0x86c8]
ADD ESP,0x20
TEST EDI,EDI
JZ 0x00018a28
LEA EAX,[EBX + 0x8d80]
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 0x0003b6f0
ADD ESP,0x14
PUSH EAX
MOV EDI,EAX
CALL 0x0003dde0
MOV dword ptr [ESP],EDI
CALL 0x00039d90
MOV EAX,dword ptr [EBX + 0x86c8]
MOV EDI,dword ptr [EAX]
MOV dword ptr [ESP],EAX
CALL 0x00017770
ADD ESP,0x10
MOV dword ptr [EBX + 0x86c8],EDI
TEST EDI,EDI
JNZ 0x000189e0
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 + 0x8d48]
MOV dword ptr [EBP + 0xfffffed8],EDX
MOV dword ptr [EAX],0x0
PUSH EAX
PUSH EAX
LEA EAX,[EBX + 0xfffd93b7]
PUSH 0x0
PUSH EAX
CALL 0x00039500
LEA EDX,[EBX + 0x8e74]
MOV dword ptr [EDX],EAX
POP EAX
LEA EAX,[EBX + 0xfffd93bd]
MOV dword ptr [EBP + 0xfffffee0],EDX
POP EDX
PUSH 0x0
PUSH EAX
CALL 0x00039500
LEA EDX,[EBX + 0x8dd0]
MOV dword ptr [EDX],EAX
LEA EAX,[EBX + 0xfffd93c3]
POP ECX
POP ESI
PUSH 0x0
PUSH EAX
MOV dword ptr [EBP + 0xfffffed0],EDX
CALL 0x00039500
LEA EDI,[EBX + 0x8d4c]
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 0x000176e0
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 0x000176e0
MOV EAX,dword ptr [EBP + 0xfffffedc]
ADD ESP,0xc
PUSH ESI
PUSH dword ptr [EDI]
PUSH dword ptr [EAX]
CALL 0x000176e0
MOV EAX,dword ptr [EDI]
MOV EAX,dword ptr [EAX + 0x80]
OR byte ptr [EAX + 0x4],0x2
POP EDI
POP EAX
LEA EAX,[EBX + 0xfffd93c8]
PUSH 0x0
PUSH EAX
CALL 0x00039500
POP EAX
LEA EAX,[EBX + 0xfffd93ce]
POP EDX
PUSH 0x0
PUSH EAX
CALL 0x00039500
LEA EAX,[EBX + 0xfffd93d4]
POP ECX
POP ESI
PUSH 0x0
PUSH EAX
CALL 0x00039500
LEA EDX,[EBX + 0x8df0]
MOV dword ptr [EDX],EAX
POP EDI
POP EAX
LEA EAX,[EBX + 0xfffd93e8]
PUSH 0x0
PUSH EAX
CALL 0x00039500
LEA EDX,[EBX + 0x8d40]
MOV dword ptr [EDX],EAX
POP EAX
POP EDX
MOV EDX,dword ptr [EBP + 0xfffffee0]
PUSH 0x0
PUSH dword ptr [EDX]
CALL 0x00039560
CALL 0x00051d80
CALL 0x00052430
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 0x00018e49
NOP
MOV EAX,dword ptr [ESI]
TEST EAX,EAX
JZ 0x00018bb1
SUB ESP,0xc
ADD EDX,0x1
PUSH EAX
MOV dword ptr [EBP + 0xfffffee0],EDX
CALL 0x00036f80
MOV EDX,dword ptr [EBP + 0xfffffee0]
ADD ESP,0x10
SUB EDI,0x1
ADD ESI,0x4
CMP EDI,-0x1
JNZ 0x00018b90
TEST EDX,EDX
JZ 0x00018e49
SUB ESP,0xc
PUSH -0x1
CALL 0x0001c940
LEA ESI,[EBX + 0x8ddc]
LEA EAX,[EBX + 0x8dfc]
ADD ESP,0x10
MOV EDX,dword ptr [ESI]
OR EDX,dword ptr [EAX]
JZ 0x00018c13
LEA EAX,[EBX + 0xfffd93fd]
PUSH EDI
PUSH EDI
PUSH 0x0
PUSH EAX
CALL 0x00039500
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 0x000176e0
ADD ESP,0x10
CALL 0x0001ef50
CALL 0x00022d10
MOV dword ptr [EBX + 0x86d0],0x0
CALL 0x00029270
TEST EAX,EAX
JNZ 0x00018dae
MOV ESI,dword ptr [EBX + 0xffffff68]
SUB ESP,0xc
PUSH dword ptr [ESI]
CALL 0x000170d0
POP EAX
POP EDX
PUSH dword ptr [EBP + 0xfffffebc]
PUSH dword ptr [EBX + 0x86cc]
CALL 0x0002a670
CALL 0x00028ce0
CALL 0x0002eb50
ADD ESP,0x10
TEST EAX,EAX
JZ 0x00018cfd
SUB ESP,0xc
PUSH 0x1
CALL 0x00017620
LEA EAX,[EBX + 0xfffd9371]
PUSH EDX
PUSH EDX
PUSH EAX
PUSH ESI
CALL 0x00017450
ADD ESP,0x10
TEST EAX,EAX
JNZ 0x00018f9c
MOV dword ptr [EBX + 0x86a4],0x1
JMP 0x00017990
CALL 0x0001cd50
SUB ESP,0xc
PUSH 0x0
CALL 0x00017620
SUB ESP,0xc
LEA EAX,[EBX + 0xfff9ac10]
PUSH EAX
CALL 0x00057980
ADD ESP,0x10
JMP 0x0001894a
LEA EAX,[EBX + 0xfffdae68]
PUSH ECX
PUSH EAX
LEA EAX,[EBX + 0xfffd939b]
PUSH 0x519
PUSH EAX
CALL 0x0002edb0
MOV EAX,ESI
MOV ESI,EDI
MOV EDI,dword ptr [EAX]
PUSH EAX
LEA EAX,[EBX + 0xfffd9296]
PUSH 0x5
PUSH EAX
TEST EDI,EDI
CMOVZ EDI,dword ptr [EBP + 0xfffffec0]
PUSH 0x0
CALL 0x000171a0
ADD ESP,0xc
PUSH EDI
PUSH ESI
PUSH EAX
CALL 0x0002ec90
ADD ESP,0x10
SUB ESP,0xc
PUSH 0x1
CALL 0x000173c0
CALL 0x00042bb0
CALL 0x0002eb30
MOV EDI,EAX
CALL 0x0002eb50
SUB ESP,0xc
MOV ESI,EAX
LEA EAX,[EBX + 0xfffd940d]
PUSH 0x5
PUSH EDI
PUSH EAX
LEA EAX,[EBX + 0xfffd9419]
PUSH EAX
PUSH 0x0
CALL 0x00017730
ADD ESP,0x1c
PUSH EDI
PUSH EAX
LEA EAX,[EBP + 0xfffffef6]
PUSH EAX
MOV dword ptr [EBP + 0xfffffee0],EAX
CALL 0x00017660
LEA EAX,[EBX + 0xfffd9424]
MOV dword ptr [ESP],0x5
PUSH ESI
PUSH EAX
LEA EAX,[EBX + 0xfffd942e]
PUSH EAX
PUSH 0x0
CALL 0x00017730
ADD ESP,0x1c
PUSH ESI
PUSH EAX
PUSH dword ptr [EBP + 0xfffffee4]
CALL 0x00017660
LEA EAX,[EBX + 0x8d68]
ADD ESP,0x10
CMP dword ptr [EAX],0x0
JZ 0x00018e36
TEST EDI,EDI
JNZ 0x00018f09
TEST ESI,ESI
JNZ 0x00018e89
MOV dword ptr [EBX + 0x86d0],0x1
JMP 0x00018c34
SUB ESP,0xc
PUSH dword ptr [EBP + 0xfffffec0]
CALL 0x00036f80
ADD ESP,0x10
JMP 0x00018bc4
LEA EAX,[EBX + 0x8dd4]
CMP byte ptr [EAX],0x0
JZ 0x00018c34
MOV dword ptr [EBX + 0x86d0],0x1
LEA EAX,[EBX + 0xfffdaa68]
PUSH ECX
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000171a0
MOV ESI,dword ptr [EBX + 0xffffff68]
PUSH dword ptr [EBP + 0xfffffee0]
PUSH dword ptr [EBP + 0xfffffee4]
PUSH EAX
PUSH dword ptr [ESI]
CALL 0x00017440
ADD ESP,0x20
JMP 0x00018c3a
PUSH EAX
PUSH 0x0
CALL 0x000171a0
POP EDI
POP EDX
PUSH ESI
PUSH EAX
CALL 0x0002ed30
TEST ESI,ESI
JZ 0x00018f14
ADD ESI,EDI
JMP 0x00018e36
PUSH EAX
LEA EAX,[EBX + 0xfffdaa48]
ADD ESI,EDI
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000171a0
POP EDX
POP ECX
PUSH dword ptr [EBP + 0xfffffee0]
PUSH EAX
CALL 0x0002ec90
ADD ESP,0x10
JMP 0x00018e36
PUSH EAX
LEA EAX,[EBX + 0xfffda990]
PUSH 0x5
JMP 0x00018ef8
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */\n\nvoid FUN_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\n}\n\n" comment comment (function_definition "void FUN_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\n}" primitive_type (function_declarator "FUN_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\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 "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "uint uVar13;" 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 *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined4 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined4 extraout_EDX_00;" type_identifier identifier ;) (declaration "undefined1 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined1 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined1 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "byte bVar21;" type_identifier identifier ;) (declaration "undefined8 uVar22;" 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 "undefined1 *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 "bVar21 = 0;" (assignment_expression "bVar21 = 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_000886c4 = FUN_000578f0();" (assignment_expression "DAT_000886c4 = FUN_000578f0()" identifier = (call_expression "FUN_000578f0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0002f130();" (call_expression "FUN_0002f130()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_148 = &DAT_0005bb25;" (assignment_expression "local_148 = &DAT_0005bb25" identifier = (pointer_expression "&DAT_0005bb25" & 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_0005928c,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0005928c,"/usr/share/locale")" identifier (argument_list "(&DAT_0005928c,"/usr/share/locale")" ( (pointer_expression "&DAT_0005928c" & identifier) , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain(&DAT_0005928c);" (call_expression "textdomain(&DAT_0005928c)" identifier (argument_list "(&DAT_0005928c)" ( (pointer_expression "&DAT_0005928c" & identifier) ))) ;) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" identifier = identifier) ;) (if_statement "if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }" if (parenthesized_expression "(DAT_000886ac != 0)" ( (binary_expression "DAT_000886ac != 0" identifier != number_literal) )) (compound_statement "{\n    DAT_000886b0 = 0x40;\n  }" { (expression_statement "DAT_000886b0 = 0x40;" (assignment_expression "DAT_000886b0 = 0x40" identifier = number_literal) ;) })) (expression_statement "DAT_000886d4 = *(undefined4 *)local_138[1];" (assignment_expression "DAT_000886d4 = *(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_000886d4);" (call_expression "xmalloc_set_program_name(DAT_000886d4)" identifier (argument_list "(DAT_000886d4)" ( identifier ))) ;) (expression_statement "local_138 = piVar2;" (assignment_expression "local_138 = piVar2" identifier = identifier) ;) (expression_statement "FUN_000574a0(piVar2,piVar2 + 1);" (call_expression "FUN_000574a0(piVar2,piVar2 + 1)" identifier (argument_list "(piVar2,piVar2 + 1)" ( identifier , (binary_expression "piVar2 + 1" identifier + number_literal) ))) ;) (expression_statement "local_140 = &DAT_00088de8;" (assignment_expression "local_140 = &DAT_00088de8" identifier = (pointer_expression "&DAT_00088de8" & identifier)) ;) (expression_statement "DAT_00088de8 = "a.out";" (assignment_expression "DAT_00088de8 = "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_000886d4);" (call_expression "bfd_set_error_program_name(DAT_000886d4)" identifier (argument_list "(DAT_000886d4)" ( identifier ))) ;) (expression_statement "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);" (assignment_expression "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" identifier = (cast_expression "(int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" identifier (argument_list "("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" ( (string_literal ""-JLMRWZa::Dfg::I:o:vwX"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "local_124 = (size_t *)&DAT_000804c8;" (assignment_expression "local_124 = (size_t *)&DAT_000804c8" identifier = (cast_expression "(size_t *)&DAT_000804c8" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_000804c8" & identifier))) ;) (expression_statement "piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);" (assignment_expression "piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0)" identifier = (cast_expression "(int *)xmalloc(DAT_000804c8 + 0x2c0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(DAT_000804c8 + 0x2c0)" identifier (argument_list "(DAT_000804c8 + 0x2c0)" ( (binary_expression "DAT_000804c8 + 0x2c0" identifier + number_literal) ))))) ;) (expression_statement "*piVar2 = (int)PTR_s_alternate_0007a0a0;" (assignment_expression "*piVar2 = (int)PTR_s_alternate_0007a0a0" (pointer_expression "*piVar2" * identifier) = (cast_expression "(int)PTR_s_alternate_0007a0a0" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar2[0xab] = DAT_0007a34c;" (assignment_expression "piVar2[0xab] = DAT_0007a34c" (subscript_expression "piVar2[0xab]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "iVar12 = (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 "puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);" (assignment_expression "puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12)" identifier = (cast_expression "(undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&PTR_s_alternate_0007a0a0 - iVar12)" ( (binary_expression "(int)&PTR_s_alternate_0007a0a0 - iVar12" (cast_expression "(int)&PTR_s_alternate_0007a0a0" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&PTR_s_alternate_0007a0a0" & identifier)) - identifier) )))) ;) (expression_statement "puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "puVar19 = (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 (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }" for ( (assignment_expression "uVar13 = iVar12 + 0x2b0U >> 2" identifier = (binary_expression "iVar12 + 0x2b0U >> 2" (binary_expression "iVar12 + 0x2b0U" identifier + number_literal) >> number_literal)) ; (binary_expression "uVar13 != 0" identifier != number_literal) ; (assignment_expression "uVar13 = uVar13 - 1" identifier = (binary_expression "uVar13 - 1" identifier - number_literal)) ) (compound_statement "{\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }" { (expression_statement "*puVar19 = *puVar15;" (assignment_expression "*puVar19 = *puVar15" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*puVar15" * identifier)) ;) (expression_statement "puVar15 = puVar15 + (uint)bVar21 * -2 + 1;" (assignment_expression "puVar15 = puVar15 + (uint)bVar21 * -2 + 1" identifier = (binary_expression "puVar15 + (uint)bVar21 * -2 + 1" (binary_expression "puVar15 + (uint)bVar21 * -2" identifier + (binary_expression "(uint)bVar21 * -2" (cast_expression "(uint)bVar21" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "puVar19 = puVar19 + (uint)bVar21 * -2 + 1;" (assignment_expression "puVar19 = puVar19 + (uint)bVar21 * -2 + 1" identifier = (binary_expression "puVar19 + (uint)bVar21 * -2 + 1" (binary_expression "puVar19 + (uint)bVar21 * -2" identifier + (binary_expression "(uint)bVar21 * -2" (cast_expression "(uint)bVar21" ( (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_s_warn_comment_0007ffdc,__n);" (call_expression "memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n)" identifier (argument_list "(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n)" ( (binary_expression "piVar2 + 0xac" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);" (assignment_expression "puVar15 = (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 "*puVar15 = 0;" (assignment_expression "*puVar15 = 0" (pointer_expression "*puVar15" * identifier) = number_literal) ;) (expression_statement "puVar15[1] = 0;" (assignment_expression "puVar15[1] = 0" (subscript_expression "puVar15[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar15[2] = 0;" (assignment_expression "puVar15[2] = 0" (subscript_expression "puVar15[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar15[3] = 0;" (assignment_expression "puVar15[3] = 0" (subscript_expression "puVar15[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 "puVar15 = (undefined4 *)local_138[1];" (assignment_expression "puVar15 = (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 = puVar15;" (assignment_expression "local_128 = puVar15" 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 "puVar17 = auStack_160;" (assignment_expression "puVar17 = auStack_160" identifier = identifier) ;) (expression_statement "local_13c = 1;" (assignment_expression "local_13c = 1" identifier = number_literal) ;) (expression_statement "uVar11 = *puVar15;" (assignment_expression "uVar11 = *puVar15" identifier = (pointer_expression "*puVar15" * 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 = uVar11;" (assignment_expression "*local_144 = uVar11" (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_00088e00;" (assignment_expression "local_150 = &DAT_00088e00" identifier = (pointer_expression "&DAT_00088e00" & identifier)) ;) (labeled_statement "LAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;" statement_identifier : (expression_statement "*(size_t **)(puVar17 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar17 + -0x10)" * (cast_expression "(size_t **)(puVar17 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(int **)(puVar17 + -0x14) = local_130;" (assignment_expression "*(int **)(puVar17 + -0x14) = local_130" (pointer_expression "*(int **)(puVar17 + -0x14)" * (cast_expression "(int **)(puVar17 + -0x14)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int **)(puVar17 + -0x18) = local_12c;" (assignment_expression "*(int **)(puVar17 + -0x18) = local_12c" (pointer_expression "*(int **)(puVar17 + -0x18)" * (cast_expression "(int **)(puVar17 + -0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x18)" ( (binary_expression "puVar17 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x1c) = local_128;" (assignment_expression "*(undefined4 **)(puVar17 + -0x1c) = local_128" (pointer_expression "*(undefined4 **)(puVar17 + -0x1c)" * (cast_expression "(undefined4 **)(puVar17 + -0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x1c)" ( (binary_expression "puVar17 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x20) = local_134;" (assignment_expression "*(int *)(puVar17 + -0x20) = local_134" (pointer_expression "*(int *)(puVar17 + -0x20)" * (cast_expression "(int *)(puVar17 + -0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x20)" ( (binary_expression "puVar17 + -0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x24) = 0x179b6;" (assignment_expression "*(undefined4 *)(puVar17 + -0x24) = 0x179b6" (pointer_expression "*(undefined4 *)(puVar17 + -0x24)" * (cast_expression "(undefined4 *)(puVar17 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x24)" ( (binary_expression "puVar17 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar22 = getopt_long_only();" (assignment_expression "uVar22 = getopt_long_only()" identifier = (call_expression "getopt_long_only()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar1 = PTR_optarg_0007fff0;" (assignment_expression "puVar1 = PTR_optarg_0007fff0" identifier = identifier) ;) (expression_statement "puVar20 = PTR_stdout_0007ffbc;" (assignment_expression "puVar20 = PTR_stdout_0007ffbc" identifier = identifier) ;) (expression_statement "uVar13 = (uint)uVar22;" (assignment_expression "uVar13 = (uint)uVar22" identifier = (cast_expression "(uint)uVar22" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }" if (parenthesized_expression "(uVar13 == 0xffffffff)" ( (binary_expression "uVar13 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }" { (expression_statement "*(int **)(puVar17 + -0x10) = local_12c;" (assignment_expression "*(int **)(puVar17 + -0x10) = local_12c" (pointer_expression "*(int **)(puVar17 + -0x10)" * (cast_expression "(int **)(puVar17 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x187eb;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x187eb" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar17 + -0x10));" (call_expression "free(*(void **)(puVar17 + -0x10))" identifier (argument_list "(*(void **)(puVar17 + -0x10))" ( (pointer_expression "*(void **)(puVar17 + -0x10)" * (cast_expression "(void **)(puVar17 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(int **)(puVar17 + -0x10) = local_130;" (assignment_expression "*(int **)(puVar17 + -0x10) = local_130" (pointer_expression "*(int **)(puVar17 + -0x10)" * (cast_expression "(int **)(puVar17 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x187f7;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x187f7" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar17 + -0x10));" (call_expression "free(*(void **)(puVar17 + -0x10))" identifier (argument_list "(*(void **)(puVar17 + -0x10))" ( (pointer_expression "*(void **)(puVar17 + -0x10)" * (cast_expression "(void **)(puVar17 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }" { (expression_statement "*(int *)(puVar17 + -4) = local_13c + -1;" (assignment_expression "*(int *)(puVar17 + -4) = local_13c + -1" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = (binary_expression "local_13c + -1" identifier + number_literal)) ;) (expression_statement "*(int **)(puVar17 + -8) = &local_e0;" (assignment_expression "*(int **)(puVar17 + -8) = &local_e0" (pointer_expression "*(int **)(puVar17 + -8)" * (cast_expression "(int **)(puVar17 + -8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (pointer_expression "&local_e0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *local_140;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *local_140" (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) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18831;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18831" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));" (assignment_expression "iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" identifier (argument_list "(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar17 + -8)" * (cast_expression "(stat64 **)(puVar17 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }" if (parenthesized_expression "((iVar12 == 0) && (1 < *piVar2))" ( (binary_expression "(iVar12 == 0) && (1 < *piVar2)" (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) && (parenthesized_expression "(1 < *piVar2)" ( (binary_expression "1 < *piVar2" number_literal < (pointer_expression "*piVar2" * identifier)) ))) )) (compound_statement "{\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }" { (expression_statement "iVar12 = 1;" (assignment_expression "iVar12 = 1" identifier = number_literal) ;) (do_statement "do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);" do (compound_statement "{\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        }" { (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" * (cast_expression "(size_t **)(puVar17 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_12c = (int *)(iVar12 * 4);" (assignment_expression "local_12c = (int *)(iVar12 * 4)" identifier = (cast_expression "(int *)(iVar12 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 * 4)" ( (binary_expression "iVar12 * 4" identifier * number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4)" (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) )))) = (pointer_expression "*(undefined4 *)(piVar2[1] + iVar12 * 4)" * (cast_expression "(undefined4 *)(piVar2[1] + iVar12 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[1] + iVar12 * 4)" ( (binary_expression "piVar2[1] + iVar12 * 4" (subscript_expression "piVar2[1]" identifier [ number_literal ]) + (binary_expression "iVar12 * 4" identifier * number_literal)) ))))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x1887e;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x1887e" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));" (assignment_expression "iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" identifier (argument_list "(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar17 + -8)" * (cast_expression "(stat64 **)(puVar17 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }" if (parenthesized_expression "((((iVar9 == 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 "(((iVar9 == 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 "(((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0))" ( (binary_expression "((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)" (parenthesized_expression "((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               )" ( (binary_expression "(iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    /* WARNING: Subroutine does not return */\n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\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 "uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);" (assignment_expression "uVar11 = *(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 **)(puVar17 + -4) = local_12c;" (assignment_expression "*(int **)(puVar17 + -4) = local_12c" (pointer_expression "*(int **)(puVar17 + -4)" * (cast_expression "(int **)(puVar17 + -4)" ( (type_descriptor "int **" 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) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x188fa;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x188fa" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" * (cast_expression "(size_t **)(puVar17 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x1890b;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x1890b" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "iVar12 = iVar12 + 1;" (assignment_expression "iVar12 = iVar12 + 1" identifier = (binary_expression "iVar12 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar12 < *piVar2)" ( (binary_expression "iVar12 < *piVar2" identifier < (pointer_expression "*piVar2" * identifier)) )) ;) })) })) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18910;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18910" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003e900();" (call_expression "FUN_0003e900()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18915;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18915" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00027620();" (call_expression "FUN_00027620()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x1891a;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x1891a" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00039380();" (call_expression "FUN_00039380()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x1891f;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x1891f" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00030690();" (call_expression "FUN_00030690()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18924;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18924" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00028ca0();" (call_expression "FUN_00028ca0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18929;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18929" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000246d0();" (call_expression "FUN_000246d0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(code **)(puVar17 + -0x10) = FUN_0001aca0;" (assignment_expression "*(code **)(puVar17 + -0x10) = FUN_0001aca0" (pointer_expression "*(code **)(puVar17 + -0x10)" * (cast_expression "(code **)(puVar17 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18938;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18938" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00057980();" (call_expression "FUN_00057980()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar16 = puVar17;" (assignment_expression "puVar16 = puVar17" identifier = identifier) ;) (expression_statement "uVar22 = uStack_158;" (assignment_expression "uVar22 = uStack_158" identifier = identifier) ;) (if_statement "if (DAT_00088e7c != '\0') goto LAB_00018d0c;" if (parenthesized_expression "(DAT_00088e7c != '\0')" ( (binary_expression "DAT_00088e7c != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00018d0c;" goto statement_identifier ;)) (do_statement "do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );" do (compound_statement "{\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    }" { (expression_statement "uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);" (assignment_expression "uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20)" (field_expression "uStack_158._4_4_" identifier . field_identifier) = (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "uStack_158._0_4_ = (char *)uVar22;" (assignment_expression "uStack_158._0_4_ = (char *)uVar22" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (cast_expression "(char *)uVar22" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(code **)(puVar16 + -4) = FUN_0001ab80;" (assignment_expression "*(code **)(puVar16 + -4) = FUN_0001ab80" (pointer_expression "*(code **)(puVar16 + -4)" * (cast_expression "(code **)(puVar16 + -4)" ( (type_descriptor "code **" 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) = 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) = DAT_00088e88;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = DAT_00088e88" (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) = DAT_000886c0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = DAT_000886c0" (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) = 0x18966;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18966" (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_0002d270();" (call_expression "FUN_0002d270()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *local_140;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *local_140" (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 "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18974;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18974" (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_0002f250();" (call_expression "FUN_0002f250()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_12c = &DAT_00088f24;" (assignment_expression "local_12c = &DAT_00088f24" identifier = (pointer_expression "&DAT_00088f24" & identifier)) ;) (if_statement "if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }" if (parenthesized_expression "(DAT_00088f24 == 0)" ( (binary_expression "DAT_00088f24 == 0" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_01" (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 "*(undefined **)(puVar16 + -8) = &DAT_0005ae68;" (assignment_expression "*(undefined **)(puVar16 + -8) = &DAT_0005ae68" (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) )))) = (pointer_expression "&DAT_0005ae68" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0x519" (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 "*(char **)(puVar16 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar16 + -0x10) = "../../gas/as.c"" (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) )))) = (string_literal ""../../gas/as.c"" " string_content ")) ;) comment (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00018d3c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018d3c" & identifier)) ;) (expression_statement "FUN_0002edb0();" (call_expression "FUN_0002edb0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18991;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18991" (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_0003e980();" (call_expression "FUN_0003e980()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18996;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18996" (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_0001ef30();" (call_expression "FUN_0001ef30()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8" (pointer_expression "*(undefined **)(puVar16 + -0x10)" * (cast_expression "(undefined **)(puVar16 + -0x10)" ( (type_descriptor "undefined **" 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) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0" (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 "puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;" (assignment_expression "puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180" identifier = (binary_expression "PTR__bfd_std_section_0007ffb4 + 0x180" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar16 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar16 + -0x18)" * (cast_expression "(undefined4 *)(puVar16 + -0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x1c) = puVar20;" (assignment_expression "*(undefined **)(puVar16 + -0x1c) = puVar20" (pointer_expression "*(undefined **)(puVar16 + -0x1c)" * (cast_expression "(undefined **)(puVar16 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar16 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar16 + -0x20)" * (cast_expression "(char **)(puVar16 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = (string_literal "".gasversion."" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x189bf;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x189bf" (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 "FUN_00039c80();" (call_expression "FUN_00039c80()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" if (parenthesized_expression "(DAT_000886c8 != (int *)0x0)" ( (binary_expression "DAT_000886c8 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" { (expression_statement "local_128 = (undefined4 *)&DAT_00088d80;" (assignment_expression "local_128 = (undefined4 *)&DAT_00088d80" identifier = (cast_expression "(undefined4 *)&DAT_00088d80" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00088d80" & identifier))) ;) (do_statement "do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);" do (compound_statement "{\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        }" { (expression_statement "*(undefined4 **)(puVar16 + -0x10) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = local_128" (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 "*(int *)(puVar16 + -0x14) = DAT_000886c8[3];" (assignment_expression "*(int *)(puVar16 + -0x14) = DAT_000886c8[3]" (pointer_expression "*(int *)(puVar16 + -0x14)" * (cast_expression "(int *)(puVar16 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (subscript_expression "DAT_000886c8[3]" identifier [ number_literal ])) ;) (expression_statement "*(int *)(puVar16 + -0x18) = DAT_000886c8[2];" (assignment_expression "*(int *)(puVar16 + -0x18) = DAT_000886c8[2]" (pointer_expression "*(int *)(puVar16 + -0x18)" * (cast_expression "(int *)(puVar16 + -0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = (subscript_expression "DAT_000886c8[2]" identifier [ number_literal ])) ;) (expression_statement "*(undefined **)(puVar16 + -0x1c) = puVar20;" (assignment_expression "*(undefined **)(puVar16 + -0x1c) = puVar20" (pointer_expression "*(undefined **)(puVar16 + -0x1c)" * (cast_expression "(undefined **)(puVar16 + -0x1c)" ( (type_descriptor "undefined **" 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) = DAT_000886c8[1];" (assignment_expression "*(int *)(puVar16 + -0x20) = DAT_000886c8[1]" (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) )))) = (subscript_expression "DAT_000886c8[1]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x189f8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x189f8" (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 "uVar11 = FUN_0003b6f0();" (assignment_expression "uVar11 = FUN_0003b6f0()" identifier = (call_expression "FUN_0003b6f0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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) = 0x18a03;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a03" (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_0003dde0();" (call_expression "FUN_0003dde0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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) = 0x18a0b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a0b" (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_00039d90();" (call_expression "FUN_00039d90()" identifier (argument_list "()" ( ))) ;) (expression_statement "piVar2 = (int *)*DAT_000886c8;" (assignment_expression "piVar2 = (int *)*DAT_000886c8" identifier = (cast_expression "(int *)*DAT_000886c8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*DAT_000886c8" * identifier))) ;) (expression_statement "*(int **)(puVar16 + -0x10) = DAT_000886c8;" (assignment_expression "*(int **)(puVar16 + -0x10) = DAT_000886c8" (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) = 0x18a1b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a1b" (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 "DAT_000886c8 = piVar2;" (assignment_expression "DAT_000886c8 = 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_00088d48 = 0;" (assignment_expression "DAT_00088d48 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 **)(puVar16 + -4) = &DAT_00088d48;" (assignment_expression "*(undefined4 **)(puVar16 + -4) = &DAT_00088d48" (pointer_expression "*(undefined4 **)(puVar16 + -4)" * (cast_expression "(undefined4 **)(puVar16 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (pointer_expression "&DAT_00088d48" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -8) = &DAT_00088d48;" (assignment_expression "*(undefined4 **)(puVar16 + -8) = &DAT_00088d48" (pointer_expression "*(undefined4 **)(puVar16 + -8)" * (cast_expression "(undefined4 **)(puVar16 + -8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (pointer_expression "&DAT_00088d48" & identifier)) ;) (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 "*(char **)(puVar16 + -0x10) = ".text";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".text"" (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) )))) = (string_literal "".text"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a5b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a5b" (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 "DAT_00088e74 = FUN_00039500();" (assignment_expression "DAT_00088e74 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_128 = &DAT_00088e74;" (assignment_expression "local_128 = &DAT_00088e74" identifier = (pointer_expression "&DAT_00088e74" & identifier)) ;) (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 "*(char **)(puVar16 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".data"" (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) )))) = (string_literal "".data"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a79;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a79" (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 "DAT_00088dd0 = FUN_00039500();" (assignment_expression "DAT_00088dd0 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (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 "*(undefined **)(puVar16 + -0x10) = &DAT_000593c3;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = &DAT_000593c3" (pointer_expression "*(undefined **)(puVar16 + -0x10)" * (cast_expression "(undefined **)(puVar16 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_000593c3" & identifier)) ;) (expression_statement "local_138 = &DAT_00088dd0;" (assignment_expression "local_138 = &DAT_00088dd0" identifier = (pointer_expression "&DAT_00088dd0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a97;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a97" (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 "DAT_00088d4c = FUN_00039500();" (assignment_expression "DAT_00088d4c = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar12 = *local_12c;" (assignment_expression "iVar12 = *local_12c" identifier = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);" (assignment_expression "uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14)" identifier = (pointer_expression "*(uint *)(*(int *)(iVar12 + 4) + 0x14)" * (cast_expression "(uint *)(*(int *)(iVar12 + 4) + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar12 + 4) + 0x14)" ( (binary_expression "*(int *)(iVar12 + 4) + 0x14" (pointer_expression "*(int *)(iVar12 + 4)" * (cast_expression "(int *)(iVar12 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 0x1f;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 0x1f" (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) )))) = (binary_expression "uVar13 & 0x1f" identifier & number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *local_128;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *local_128" (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_128" * identifier)) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar12" (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 "*(undefined4 *)(puVar16 + -0x14) = 0x18ac4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ac4" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 0x27;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 0x27" (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) )))) = (binary_expression "uVar13 & 0x27" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar16 + -0xc) = *local_138;" (assignment_expression "*(int *)(puVar16 + -0xc) = *local_138" (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) )))) = (pointer_expression "*local_138" * identifier)) ;) (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 "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ae5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ae5" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 1;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 1" (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) )))) = (binary_expression "uVar13 & 1" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar16 + -0xc) = DAT_00088d4c;" (assignment_expression "*(int *)(puVar16 + -0xc) = DAT_00088d4c" (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 "*(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 "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18af8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18af8" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);" (assignment_expression "pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4)" identifier = (cast_expression "(byte *)(*(int *)(DAT_00088d4c + 0x80) + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_00088d4c + 0x80) + 4)" ( (binary_expression "*(int *)(DAT_00088d4c + 0x80) + 4" (pointer_expression "*(int *)(DAT_00088d4c + 0x80)" * (cast_expression "(int *)(DAT_00088d4c + 0x80)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00088d4c + 0x80)" ( (binary_expression "DAT_00088d4c + 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 *)(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 "*(char **)(puVar16 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*ABS*"" (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) )))) = (string_literal ""*ABS*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b14;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b14" (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_00039500();" (call_expression "FUN_00039500()" identifier (argument_list "()" ( ))) ;) (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 "*(char **)(puVar16 + -0x10) = "*UND*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*UND*"" (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) )))) = (string_literal ""*UND*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b24;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b24" (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_00039500();" (call_expression "FUN_00039500()" identifier (argument_list "()" ( ))) ;) (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 "*(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*GAS `reg\' section*"" (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) )))) = (string_literal ""*GAS `reg\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b34;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b34" (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 "DAT_00088df0 = FUN_00039500();" (assignment_expression "DAT_00088df0 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (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 "*(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*GAS `expr\' section*"" (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) )))) = (string_literal ""*GAS `expr\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b4c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b4c" (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 "DAT_00088d40 = FUN_00039500();" (assignment_expression "DAT_00088d40 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (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) = *local_128;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *local_128" (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 "*local_128" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b65;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b65" (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_00039560();" (call_expression "FUN_00039560()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b6a;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b6a" (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_00051d80();" (call_expression "FUN_00051d80()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b6f;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b6f" (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_00052430();" (call_expression "FUN_00052430()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar12 = local_134 + -2;" (assignment_expression "iVar12 = local_134 + -2" identifier = (binary_expression "local_134 + -2" identifier + number_literal)) ;) (expression_statement "puVar15 = (undefined4 *)0x0;" (assignment_expression "puVar15 = (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_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" if (parenthesized_expression "(local_134 == 1)" ( (binary_expression "local_134 == 1" identifier == number_literal) )) (compound_statement "{\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }" { (labeled_statement "LAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;" statement_identifier : (expression_statement "*(undefined **)(puVar16 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar16 + -0x10)" * (cast_expression "(undefined **)(puVar16 + -0x10)" ( (type_descriptor "undefined **" 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) = 0x18e57;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18e57" (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_00036f80();" (call_expression "FUN_00036f80()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" else (compound_statement "{\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" { (do_statement "do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);" do (compound_statement "{\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -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)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = 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)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }" { (expression_statement "local_128 = (undefined4 *)((int)puVar15 + 1);" (assignment_expression "local_128 = (undefined4 *)((int)puVar15 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar15 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar15 + 1)" ( (binary_expression "(int)puVar15 + 1" (cast_expression "(int)puVar15" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "*(int *)(puVar16 + -0x10) = *piVar2;" (assignment_expression "*(int *)(puVar16 + -0x10) = *piVar2" (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 "*piVar2" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ba8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ba8" (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_00036f80();" (call_expression "FUN_00036f80()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar15 = local_128;" (assignment_expression "puVar15 = local_128" identifier = identifier) ;) })) (expression_statement "iVar12 = iVar12 + -1;" (assignment_expression "iVar12 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar12 != -1)" ( (binary_expression "iVar12 != -1" identifier != number_literal) )) ;) (expression_statement "iVar12 = -1;" (assignment_expression "iVar12 = -1" identifier = number_literal) ;) (if_statement "if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;" if (parenthesized_expression "(puVar15 == (undefined4 *)0x0)" ( (binary_expression "puVar15 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00018e49;" goto statement_identifier ;)) }))) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0xffffffff" (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) = 0x18bce;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18bce" (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_0001c940();" (call_expression "FUN_0001c940()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }" if (parenthesized_expression "(DAT_00088ddc != 0 || DAT_00088dfc != 0)" ( (binary_expression "DAT_00088ddc != 0 || DAT_00088dfc != 0" (binary_expression "DAT_00088ddc != 0" identifier != number_literal) || (binary_expression "DAT_00088dfc != 0" identifier != number_literal)) )) (compound_statement "{\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }" { (expression_statement "*(int *)(puVar16 + -4) = iVar12;" (assignment_expression "*(int *)(puVar16 + -4) = iVar12" (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) = iVar12;" (assignment_expression "*(int *)(puVar16 + -8) = iVar12" (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) = 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 "*(char **)(puVar16 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".note.GNU-stack"" (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) )))) = (string_literal "".note.GNU-stack"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18bf3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18bf3" (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 "uVar11 = FUN_00039500();" (assignment_expression "uVar11 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18" (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) )))) = (binary_expression "(-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(DAT_00088ddc == 0) & 0xfffffff0)" ( (binary_expression "-(uint)(DAT_00088ddc == 0) & 0xfffffff0" (unary_expression "-(uint)(DAT_00088ddc == 0)" - (call_expression "(uint)(DAT_00088ddc == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_00088ddc == 0)" ( (binary_expression "DAT_00088ddc == 0" identifier == number_literal) )))) & number_literal) )) + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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) = *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 "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c10" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c18;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c18" (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_0001ef50();" (call_expression "FUN_0001ef50()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c1d;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c1d" (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_00022d10();" (call_expression "FUN_00022d10()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_000886d0 = 0;" (assignment_expression "DAT_000886d0 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c2c;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c2c" (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 "iVar12 = FUN_00029270();" (assignment_expression "iVar12 = FUN_00029270()" identifier = (call_expression "FUN_00029270()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18db3;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18db3" (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_00042bb0();" (call_expression "FUN_00042bb0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18db8;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18db8" (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 "iVar9 = FUN_0002eb30();" (assignment_expression "iVar9 = FUN_0002eb30()" identifier = (call_expression "FUN_0002eb30()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18dbf;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18dbf" (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 "iVar12 = FUN_0002eb50();" (assignment_expression "iVar12 = FUN_0002eb50()" identifier = (call_expression "FUN_0002eb50()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 5" (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 "*(int *)(puVar16 + -0x14) = iVar9;" (assignment_expression "*(int *)(puVar16 + -0x14) = iVar9" (pointer_expression "*(int *)(puVar16 + -0x14)" * (cast_expression "(int *)(puVar16 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar16 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar16 + -0x18)" * (cast_expression "(char **)(puVar16 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = (string_literal ""%d warnings"" " string_content ")) ;) (expression_statement "*(char **)(puVar16 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar16 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar16 + -0x1c)" * (cast_expression "(char **)(puVar16 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d warning"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" * (cast_expression "(undefined4 *)(puVar16 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18ddc;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18ddc" (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 "uVar11 = dcngettext();" (assignment_expression "uVar11 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar9;" (assignment_expression "*(int *)(puVar16 + -8) = iVar9" (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) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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) = local_112;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = local_112" (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 "local_128 = local_112;" (assignment_expression "local_128 = local_112" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18df3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18df3" (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 "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "sprintf(*(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 "*(undefined4 *)(puVar16 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 5" (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 "*(int *)(puVar16 + -0x14) = iVar12;" (assignment_expression "*(int *)(puVar16 + -0x14) = iVar12" (pointer_expression "*(int *)(puVar16 + -0x14)" * (cast_expression "(int *)(puVar16 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar16 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar16 + -0x18)" * (cast_expression "(char **)(puVar16 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = (string_literal ""%d errors"" " string_content ")) ;) (expression_statement "*(char **)(puVar16 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar16 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar16 + -0x1c)" * (cast_expression "(char **)(puVar16 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d error"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" * (cast_expression "(undefined4 *)(puVar16 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18e10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18e10" (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 "uVar11 = dcngettext();" (assignment_expression "uVar11 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar12;" (assignment_expression "*(int *)(puVar16 + -8) = iVar12" (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) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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 "*(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 "*(undefined4 *)(puVar16 + -0x14) = 0x18e20;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18e20" (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 "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "sprintf(*(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 "uVar11 = extraout_ECX_03;" (assignment_expression "uVar11 = extraout_ECX_03" identifier = identifier) ;) (if_statement "if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }" if (parenthesized_expression "((DAT_00088d68 != 0) && (iVar9 != 0))" ( (binary_expression "(DAT_00088d68 != 0) && (iVar9 != 0)" (parenthesized_expression "(DAT_00088d68 != 0)" ( (binary_expression "DAT_00088d68 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }" { (if_statement "if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }" { (expression_statement "*(int **)(puVar16 + -4) = &DAT_00088d68;" (assignment_expression "*(int **)(puVar16 + -4) = &DAT_00088d68" (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) )))) = (pointer_expression "&DAT_00088d68" & 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) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar16 + -0xc) = "%s, treating warnings as errors"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(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 ""%s, treating warnings as errors"" " 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) = 0x18f27;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18f27" (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 "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar16 + -0xc) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0xc) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0xc)" * (cast_expression "(undefined4 **)(puVar16 + -0xc)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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) = 0x18f35;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18f35" (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_0002ec90();" (call_expression "FUN_0002ec90()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar11 = extraout_ECX_04;" (assignment_expression "uVar11 = extraout_ECX_04" identifier = identifier) ;) (expression_statement "iVar12 = iVar9;" (assignment_expression "iVar12 = iVar9" identifier = identifier) ;) }) (else_clause "else {\n            iVar12 = iVar12 + iVar9;\n          }" else (compound_statement "{\n            iVar12 = iVar12 + iVar9;\n          }" { (expression_statement "iVar12 = iVar12 + iVar9;" (assignment_expression "iVar12 = iVar12 + iVar9" identifier = (binary_expression "iVar12 + iVar9" identifier + identifier)) ;) }))) })) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_000886d0 = 1;\n        }" { (expression_statement "DAT_000886d0 = 1;" (assignment_expression "DAT_000886d0 = 1" identifier = number_literal) ;) }) (else_clause "else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" else (if_statement "if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" if (parenthesized_expression "(DAT_00088dd4 != '\0')" ( (binary_expression "DAT_00088dd4 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" { (expression_statement "DAT_000886d0 = 1;" (assignment_expression "DAT_000886d0 = 1" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = uVar11" (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) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "%s, %s, generating bad object 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 ""%s, %s, generating bad object 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 "*(undefined4 *)(puVar16 + -0x14) = 0x18eb3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18eb3" (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 "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x14) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x14) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0x14)" * (cast_expression "(undefined4 **)(puVar16 + -0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar16 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar16 + -0x18)" * (cast_expression "(size_t **)(puVar16 + -0x18)" ( (type_descriptor "size_t **" 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) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x1c) = uVar11" (pointer_expression "*(undefined4 *)(puVar16 + -0x1c)" * (cast_expression "(undefined4 *)(puVar16 + -0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" * (cast_expression "(undefined4 *)(puVar16 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0007ff68" * (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18ecd;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18ecd" (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 "fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c))" identifier (argument_list "(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c))" ( (pointer_expression "*(FILE **)(puVar16 + -0x20)" * (cast_expression "(FILE **)(puVar16 + -0x20)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0x1c)" * (cast_expression "(char **)(puVar16 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) ))) ;) })))) })) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *puVar15;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *puVar15" (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 "*puVar15" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c44;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c44" (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 "fflush(*(FILE **)(puVar16 + -0x10));" (call_expression "fflush(*(FILE **)(puVar16 + -0x10))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10))" ( (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) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = local_14c;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = local_14c" (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 "puVar17 = puVar16 + -0x10;" (assignment_expression "puVar17 = puVar16 + -0x10" identifier = (binary_expression "puVar16 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = DAT_000886cc" (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) = 0x18c57;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c57" (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_0002a670();" (call_expression "FUN_0002a670()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c5c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c5c" (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_00028ce0();" (call_expression "FUN_00028ce0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c61;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c61" (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 "iVar12 = FUN_0002eb50();" (assignment_expression "iVar12 = FUN_0002eb50()" identifier = (call_expression "FUN_0002eb50()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto code_r0x00018c6c;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto code_r0x00018c6c;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18d02;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18d02" (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_0001cd50();" (call_expression "FUN_0001cd50()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar17 = puVar16 + -0x10;" (assignment_expression "puVar17 = puVar16 + -0x10" identifier = (binary_expression "puVar16 + -0x10" 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 "*(undefined4 *)(puVar16 + -0x14) = 0x18d0c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18d0c" (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 "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (labeled_statement "LAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;" statement_identifier : (expression_statement "*(code **)(puVar17 + -0x10) = FUN_0001ac10;" (assignment_expression "*(code **)(puVar17 + -0x10) = FUN_0001ac10" (pointer_expression "*(code **)(puVar17 + -0x10)" * (cast_expression "(code **)(puVar17 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d1b;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d1b" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00057980();" (call_expression "FUN_00057980()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar16 = puVar17;" (assignment_expression "puVar16 = puVar17" identifier = identifier) ;) (expression_statement "uVar22 = uStack_158;" (assignment_expression "uVar22 = uStack_158" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "uVar3 = uVar13;" (assignment_expression "uVar3 = uVar13" identifier = identifier) ;) (if_statement "if (uVar13 < 0xba) goto code_r0x000179cb;" if (parenthesized_expression "(uVar13 < 0xba)" ( (binary_expression "uVar13 < 0xba" identifier < number_literal) )) (goto_statement "goto code_r0x000179cb;" goto statement_identifier ;)) (goto_statement "goto LAB_00017a17;" goto statement_identifier ;) (labeled_statement "code_r0x00018c6c:\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) = 0x18c76;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c76" (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 "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar11 = extraout_EDX_00;" (assignment_expression "uVar11 = extraout_EDX_00" identifier = identifier) ;) (labeled_statement "code_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;" statement_identifier : (expression_statement "*(undefined4 *)(puVar17 + -4) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar17 + -8) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = uVar11" (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 "*(undefined **)(puVar17 + -0xc) = &DAT_00059371;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_00059371" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_00059371" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18c85;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18c85" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }" { (expression_statement "DAT_000886a4 = 1;" (assignment_expression "DAT_000886a4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --elf-stt-common= option: `%s\'"" identifier = (string_literal ""Invalid --elf-stt-common= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (goto_statement "goto LAB_00018ef8;" goto statement_identifier ;) (labeled_statement "code_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;)) comment (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18dae;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18dae" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;) (labeled_statement "code_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;" statement_identifier : (expression_statement "uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;" (assignment_expression "uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000" identifier = (binary_expression "*(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000" (pointer_expression "*(int *)(&DAT_0005aa8c + uVar13 * 4)" * (cast_expression "(int *)(&DAT_0005aa8c + uVar13 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0005aa8c + uVar13 * 4)" ( (binary_expression "&DAT_0005aa8c + uVar13 * 4" (pointer_expression "&DAT_0005aa8c" & identifier) + (binary_expression "uVar13 * 4" identifier * number_literal)) )))) + number_literal)) ;)) (switch_statement "switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }" switch (parenthesized_expression "(uVar13)" ( identifier )) (compound_statement "{\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }" { (case_statement "default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" default : (labeled_statement "LAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;" statement_identifier : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -0x10) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0x10) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0x10)" * (cast_expression "(uint *)(puVar17 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x17a27;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x17a27" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" identifier = (call_expression "FUN_00047d90()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto LAB_00017990;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (if_statement "if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" if (parenthesized_expression "(uVar13 != 0x76)" ( (binary_expression "uVar13 != 0x76" identifier != number_literal) )) (compound_statement "{\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" { (expression_statement "puVar20 = *(undefined **)puVar1;" (assignment_expression "puVar20 = *(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 **)(puVar17 + -4) = puVar1;" (assignment_expression "*(undefined **)(puVar17 + -4) = puVar1" (pointer_expression "*(undefined **)(puVar17 + -4)" * (cast_expression "(undefined **)(puVar17 + -4)" ( (type_descriptor "undefined **" 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) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar17 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""unrecognized option -%c%s"" " string_content ")) ;) (if_statement "if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }" if (parenthesized_expression "(puVar20 == (undefined *)0x0)" ( (binary_expression "puVar20 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar20 = local_148;\n      }" { (expression_statement "puVar20 = local_148;" (assignment_expression "puVar20 = local_148" identifier = identifier) ;) })) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d96;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d96" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar17 + -8) = puVar20;" (assignment_expression "*(undefined **)(puVar17 + -8) = puVar20" (pointer_expression "*(undefined **)(puVar17 + -8)" * (cast_expression "(undefined **)(puVar17 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -0xc) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0xc) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0xc)" * (cast_expression "(uint *)(puVar17 + -0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18da1;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18da1" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ec90();" (call_expression "FUN_0002ec90()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto code_r0x00018da4;" goto statement_identifier ;) }))) (case_statement "case 0x76:" case number_literal :) (case_statement "case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;" case number_literal : (if_statement "if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }" if (parenthesized_expression "(DAT_000886bc == 0)" ( (binary_expression "DAT_000886bc == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }" { (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18710;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18710" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001acf0();" (call_expression "FUN_0001acf0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "DAT_000886a8 = 1;" (assignment_expression "DAT_000886a8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = extraout_ECX" (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 "*(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_0005ae95" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0005ae95" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b9c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b9c" & identifier)) ;) (expression_statement "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 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_00017990;" goto statement_identifier ;)) (case_statement "case 0x3f:\n    goto code_r0x00018da4;" case number_literal : (goto_statement "goto code_r0x00018da4;" goto statement_identifier ;)) (case_statement "case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "uRam00088dec = 1;" (assignment_expression "uRam00088dec = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017aa5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017aa5" & identifier)) ;) (expression_statement "uVar11 = xstrdup();" (assignment_expression "uVar11 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017aad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017aad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017aad" & identifier)) ;) (expression_statement "FUN_00036ea0();" (call_expression "FUN_00036ea0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "uRam00088d58 = 1;" (assignment_expression "uRam00088d58 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e08 = 1;" (assignment_expression "DAT_00088e08 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e88 = 1;" (assignment_expression "DAT_00088e88 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088de4 = 1;" (assignment_expression "DAT_00088de4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x57:\n    DAT_00088d50 = 1;" case number_literal : (expression_statement "DAT_00088d50 = 1;" (assignment_expression "DAT_00088d50 = 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_00017990;" case number_literal : (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088dd4 = '\x01';" (assignment_expression "DAT_00088dd4 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x61:\n    goto code_r0x00017e57;" case number_literal : (goto_statement "goto code_r0x00017e57;" goto statement_identifier ;)) (case_statement "case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e70 = 1;" (assignment_expression "DAT_00088e70 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" case number_literal : (expression_statement "iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];" (assignment_expression "iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1]" identifier = (subscript_expression "local_128[*(int *)PTR_optind_0007ff78 + -1]" identifier [ (binary_expression "*(int *)PTR_optind_0007ff78 + -1" (pointer_expression "*(int *)PTR_optind_0007ff78" * (cast_expression "(int *)PTR_optind_0007ff78" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ])) ;) (if_statement "if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" if (parenthesized_expression "(*(char *)(iVar12 + 1) == 'g')" ( (binary_expression "*(char *)(iVar12 + 1) == 'g'" (pointer_expression "*(char *)(iVar12 + 1)" * (cast_expression "(char *)(iVar12 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 1)" ( (binary_expression "iVar12 + 1" identifier + number_literal) )))) == (char_literal "'g'" ' character ')) )) (compound_statement "{\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" { (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018d4d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018d4d" & identifier)) ;) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" identifier = (call_expression "FUN_00047d90()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto LAB_00017990;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) }))) (case_statement "case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_000886b8 = 5;" (assignment_expression "DAT_000886b8 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ee7" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ee7" & identifier)) ;) (expression_statement "uVar11 = xstrdup();" (assignment_expression "uVar11 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*local_140 = uVar11;" (assignment_expression "*local_140 = uVar11" (pointer_expression "*local_140" * identifier) = identifier) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "iVar12 = *(int *)PTR_stdout_0007ffbc;" (assignment_expression "iVar12 = *(int *)PTR_stdout_0007ffbc" identifier = (pointer_expression "*(int *)PTR_stdout_0007ffbc" * (cast_expression "(int *)PTR_stdout_0007ffbc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""Usage: %s [option...] [asmfile...]\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)DAT_000886d4;" (assignment_expression "local_124 = (size_t *)DAT_000886d4" identifier = (cast_expression "(size_t *)DAT_000886d4" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f1c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f1c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" * (cast_expression "(size_t **)(puVar17 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f2d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f2d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f40;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f40" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f40" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f49;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f49" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f49" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --alternate             initially turn on alternate macro syntax\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f5c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f5c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f65;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f65" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f65" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f78;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f78" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f78" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f81;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f81" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f81" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f94;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f94" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f94" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f9d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f9d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -D                      produce assembler debugging messages\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fb0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fb9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fcc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fcc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fd5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fd5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --defsym SYM=VAL        define symbol SYM to given value\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fe8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fe8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ff1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ff1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --execstack             require executable stack for this object\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018004;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018004" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018004" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001800d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001800d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001800d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018020;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018020" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018020" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018029;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018029" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018029" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001803c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001803c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001803c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018045;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018045" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018045" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018058;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018058" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018058" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018061;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018061" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018061" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --sectname-subst        enable section name substitution sequences\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018074;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018074" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018074" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001807d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001807d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001807d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --generate-missing-build-notes=[no|yes] "" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018090;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018090" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018090" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018099;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018099" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018099" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""(default: no)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180ac;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180ac" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180ac" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180b5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180b5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180b5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180c8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180c8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180c8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180d1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180d1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180d1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -f                      skip whitespace and comment preprocessing\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180e4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180e4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180e4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180ed;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180ed" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180ed" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -g --gen-debug          generate debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018100;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018100" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018100" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018109;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018109" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018109" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs                generate STABS debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001811c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001811c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001811c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018125;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018125" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018125" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs+               generate STABS debug info with GNU extensions\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018138;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018138" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018138" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018141;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018141" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018141" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-2              generate DWARF2 debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018154;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018154" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018154" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001815d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001815d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001815d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018170;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018170" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018170" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018179;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018179" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018179" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001818c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001818c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001818c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018195;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018195" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018195" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --help                  show this message and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181a8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181a8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181a8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181b1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181b1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181b1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --target-help           show target specific options\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181c4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181c4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181c4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181cd;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181cd" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181cd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -I DIR                  add DIR to search list for .include directives\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181e0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181e0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181e0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181e9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181e9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181e9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181fc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181fc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181fc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018205;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018205" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018205" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -K                      warn when differences altered for long displacements\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018218;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018218" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018218" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018221;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018221" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018221" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018234;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018234" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018234" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001823d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001823d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001823d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -M,--mri                assemble in MRI compatibility mode\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018250;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018250" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018250" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018259;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018259" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018259" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --MD FILE               write dependency information in FILE (default none)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001826c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001826c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001826c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018275;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018275" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018275" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -nocpp                  ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018288;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018288" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018288" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018291;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018291" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018291" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182a4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182a4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182a4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182ad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182ad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182ad" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182c0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182c0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182c0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182c9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182c9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182c9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -R                      fold data section into text section\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182dc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182dc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182dc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182e5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182e5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182e5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182f8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182f8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182f8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018301;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018301" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018301" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --statistics            print various measured statistics from execution\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018314;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018314" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018314" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001831d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001831d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001831d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --strip-local-absolute  strip local absolute symbols\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018330;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018330" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018330" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018339;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018339" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018339" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --traditional-format    Use same format as native assembler when possible\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001834c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001834c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001834c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018355;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018355" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018355" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --version               print assembler version number and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018368;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018368" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018368" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018371;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018371" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018371" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -W  --no-warn           suppress warnings\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018384;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018384" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018384" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001838d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001838d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001838d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --warn                  don\'t suppress warnings\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183a0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183a0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183a0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183a9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183a9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183a9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --fatal-warnings        treat warnings as errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183bc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183bc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183bc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183c5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183c5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183c5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -w                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183d8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183d8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183d8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183e1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183e1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183e1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -X                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183f4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183f4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183f4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183fd;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183fd" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183fd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -Z                      generate object file even after errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018410;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018410" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018410" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018419;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018419" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018419" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001842c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001842c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001842c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018435;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018435" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018435" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018448;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018448" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018448" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018451;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018451" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018451" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018464;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018464" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018464" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001846d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001846d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001846d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018480;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018480" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018480" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018489;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018489" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018489" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  @FILE                   read options from FILE\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001849c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001849c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001849c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184a5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184a5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184a5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184ad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184ad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184ad" & identifier)) ;) (expression_statement "FUN_00047de0();" (call_expression "FUN_00047de0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(int *)(puVar17 + -0xc) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0xc) = iVar12" (pointer_expression "*(int *)(puVar17 + -0xc)" * (cast_expression "(int *)(puVar17 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184b7;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184b7" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184b7" & identifier)) ;) (expression_statement "fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));" (call_expression "fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc))" identifier (argument_list "(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(FILE **)(puVar17 + -0xc)" * (cast_expression "(FILE **)(puVar17 + -0xc)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (if_statement "if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }" if (parenthesized_expression "(iVar12 == *(int *)puVar20)" ( (binary_expression "iVar12 == *(int *)puVar20" identifier == (pointer_expression "*(int *)puVar20" * (cast_expression "(int *)puVar20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }" { (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""Report bugs to %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018e70;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018e70" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018e70" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";" (assignment_expression "*(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""<http://www.sourceware.org/bugzilla/>"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018e81;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018e81" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018e81" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) })) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184cc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184cc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184cc" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e7c = '\x01';" (assignment_expression "DAT_00088e7c = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "*(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);" (assignment_expression "*(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20)" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""GNU assembler %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c1d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c1d" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""(GNU Binutils for Debian) 2.31.1"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c2c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c2c" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""Copyright (C) 2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c3f" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c3f" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c47;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c47" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c47" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c5a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c5a" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c62;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c62" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c62" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c75;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c75" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c75" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -0xc) = "hppa64-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""hppa64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c84;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c84" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c84" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c90;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c90" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c90" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""alias = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ca1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ca1" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar20 = PTR_stderr_0007ff68;" (assignment_expression "puVar20 = PTR_stderr_0007ff68" identifier = identifier) ;) (expression_statement "*(char **)(puVar17 + -8) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -8) = "hppa64-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""hppa64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0007ff68" * (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cb9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017cb9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""canonical = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ccc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ccc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""hppa64-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar20" * (cast_expression "(undefined4 *)puVar20" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cde;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cde" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017cde" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""cpu-type = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cf1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017cf1" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar17 + -8) = &UNK_00059328;" (assignment_expression "*(undefined **)(puVar17 + -8) = &UNK_00059328" (pointer_expression "*(undefined **)(puVar17 + -8)" * (cast_expression "(undefined **)(puVar17 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (pointer_expression "&UNK_00059328" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar20" * (cast_expression "(undefined4 *)puVar20" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d03;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d03" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d03" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""bfd-target = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d16;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d16" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d16" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -8) = "elf64-hppa-linux";" (assignment_expression "*(char **)(puVar17 + -8) = "elf64-hppa-linux"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""elf64-hppa-linux"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar20" * (cast_expression "(undefined4 *)puVar20" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d28;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d28" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d28" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d34;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d34" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d34" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "emulations not handled in this configuration";" (assignment_expression "pcVar8 = "emulations not handled in this configuration"" identifier = (string_literal ""emulations not handled in this configuration"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d44;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d44" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d44" & identifier)) ;) (expression_statement "FUN_00037f60();" (call_expression "FUN_00037f60()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" case number_literal : (expression_statement "pbVar4 = *(byte **)PTR_optarg_0007fff0;" (assignment_expression "pbVar4 = *(byte **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(byte **)PTR_optarg_0007fff0" * (cast_expression "(byte **)PTR_optarg_0007fff0" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "bVar21 = *pbVar4;" (assignment_expression "bVar21 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) (while_statement "while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }" while (parenthesized_expression "((bVar21 != 0 && (bVar21 != 0x3d)))" ( (parenthesized_expression "(bVar21 != 0 && (bVar21 != 0x3d))" ( (binary_expression "bVar21 != 0 && (bVar21 != 0x3d)" (binary_expression "bVar21 != 0" identifier != number_literal) && (parenthesized_expression "(bVar21 != 0x3d)" ( (binary_expression "bVar21 != 0x3d" identifier != number_literal) ))) )) )) (compound_statement "{\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }" { (expression_statement "pbVar4 = pbVar4 + 1;" (assignment_expression "pbVar4 = pbVar4 + 1" identifier = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar4;" (assignment_expression "bVar21 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) })) (if_statement "if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(bVar21 != 0)" ( (binary_expression "bVar21 != 0" identifier != number_literal) )) (compound_statement "{\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }" { (expression_statement "*pbVar4 = 0;" (assignment_expression "*pbVar4 = 0" (pointer_expression "*pbVar4" * identifier) = number_literal) ;) (expression_statement "*(uint *)(puVar17 + -4) = (uint)bVar21;" (assignment_expression "*(uint *)(puVar17 + -4) = (uint)bVar21" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = (cast_expression "(uint)bVar21" ( (type_descriptor "uint" type_identifier) ) 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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(byte **)(puVar17 + -0x10) = pbVar4 + 1;" (assignment_expression "*(byte **)(puVar17 + -0x10) = pbVar4 + 1" (pointer_expression "*(byte **)(puVar17 + -0x10)" * (cast_expression "(byte **)(puVar17 + -0x10)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d88;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d88" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d88" & identifier)) ;) (expression_statement "uVar22 = func_0x00017080();" (assignment_expression "uVar22 = func_0x00017080()" identifier = (call_expression "func_0x00017080()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uStack_158 = uVar22;" (assignment_expression "uStack_158 = uVar22" identifier = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017da0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017da0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017da0" & 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_000886c8;" (assignment_expression "*piVar5 = (int)DAT_000886c8" (pointer_expression "*piVar5" * identifier) = (cast_expression "(int)DAT_000886c8" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "DAT_000886c8 = piVar2;" (assignment_expression "DAT_000886c8 = piVar2" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)puVar1;" (assignment_expression "iVar12 = *(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] = iVar12;" (assignment_expression "piVar5[1] = iVar12" (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_00017990;" goto statement_identifier ;) })) (expression_statement "pcVar8 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar8 = "bad defsym; format is --defsym name=value"" identifier = (string_literal ""bad defsym; format is --defsym name=value"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ddf" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ddf" & identifier)) ;) (expression_statement "DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }" if (parenthesized_expression "(DAT_00080294 < DAT_00080298)" ( (binary_expression "DAT_00080294 < DAT_00080298" identifier < identifier) )) (compound_statement "{\n      DAT_00080294 = DAT_00080298;\n    }" { (expression_statement "DAT_00080294 = DAT_00080298;" (assignment_expression "DAT_00080294 = DAT_00080298" identifier = identifier) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e11;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e11" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017e11" & identifier)) ;) (expression_statement "lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));" (assignment_expression "lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }" if (parenthesized_expression "(DAT_00080298 < lVar6)" ( (binary_expression "DAT_00080298 < lVar6" identifier < identifier) )) (compound_statement "{\n      DAT_00080294 = lVar6;\n    }" { (expression_statement "DAT_00080294 = lVar6;" (assignment_expression "DAT_00080294 = lVar6" identifier = identifier) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e41;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e41" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017e41" & identifier)) ;) (expression_statement "DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017be4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017be4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017be4" & identifier)) ;) (expression_statement "DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c04;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c04" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c04" & identifier)) ;) (expression_statement "FUN_0001ccb0();" (call_expression "FUN_0001ccb0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa5:\n    DAT_000886b4 = 1;" case number_literal : (expression_statement "DAT_000886b4 = 1;" (assignment_expression "DAT_000886b4 = 1" identifier = number_literal) ;)) (case_statement "case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_000886b8 = 2;" (assignment_expression "DAT_000886b8 = 2" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088df4 = 1;" (assignment_expression "DAT_00088df4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088df8 = 1;" (assignment_expression "DAT_00088df8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088de0 = 1;" (assignment_expression "DAT_00088de0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d50 = 0;" (assignment_expression "DAT_00088d50 = 0" identifier = number_literal) ;) (expression_statement "DAT_00088d68 = 0;" (assignment_expression "DAT_00088d68 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stdout_0007ffbc" * (cast_expression "(undefined4 *)PTR_stdout_0007ffbc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018587;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018587" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018587" & identifier)) ;) (expression_statement "FUN_00047de0();" (call_expression "FUN_00047de0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018593;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018593" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018593" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088ddc = 1;" (assignment_expression "DAT_00088ddc = 1" identifier = number_literal) ;) (expression_statement "DAT_00088dfc = 0;" (assignment_expression "DAT_00088dfc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088dfc = 1;" (assignment_expression "DAT_00088dfc = 1" identifier = number_literal) ;) (expression_statement "DAT_00088ddc = 0;" (assignment_expression "DAT_00088ddc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "error";" (assignment_expression "*(char **)(puVar17 + -0xc) = "error"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""error"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000186ef;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000186ef" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000186ef" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_00088e04 = 0;" (assignment_expression "DAT_00088e04 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar13" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar17 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""warning"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018cae;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018cae" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018cae" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_00088e04 = 1;" (assignment_expression "DAT_00088e04 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "pcVar8 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --size-check= option: `%s\'"" identifier = (string_literal ""Invalid --size-check= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (goto_statement "goto LAB_00018ef8;" goto statement_identifier ;)) (case_statement "case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = extraout_ECX" (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 "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0005936e" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000185e9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000185e9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000185e9" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "uVar11 = extraout_EDX;" (assignment_expression "uVar11 = extraout_EDX" identifier = identifier) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886a4 = 0;" (assignment_expression "DAT_000886a4 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (goto_statement "goto code_r0x00018c76;" goto statement_identifier ;)) (case_statement "case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0005936e" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001861a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001861a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001861a" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886a0 = 0;" (assignment_expression "DAT_000886a0 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_00059371;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_00059371" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_00059371" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018cd9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018cd9" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886a0 = 1;" (assignment_expression "DAT_000886a0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'"" identifier = (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (labeled_statement "LAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;" statement_identifier : (expression_statement "*(char **)(puVar18 + -4) = pcVar8;" (assignment_expression "*(char **)(puVar18 + -4) = pcVar8" (pointer_expression "*(char **)(puVar18 + -4)" * (cast_expression "(char **)(puVar18 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar18 + -4)" ( (binary_expression "puVar18 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar18 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar18 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar18 + -8)" * (cast_expression "(undefined4 *)(puVar18 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -8)" ( (binary_expression "puVar18 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar18 + -0xc) = 0x18f00;" (assignment_expression "*(undefined4 *)(puVar18 + -0xc) = 0x18f00" (pointer_expression "*(undefined4 *)(puVar18 + -0xc)" * (cast_expression "(undefined4 *)(puVar18 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -0xc)" ( (binary_expression "puVar18 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar18 + -4) = puVar15;" (assignment_expression "*(undefined4 **)(puVar18 + -4) = puVar15" (pointer_expression "*(undefined4 **)(puVar18 + -4)" * (cast_expression "(undefined4 **)(puVar18 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar18 + -4)" ( (binary_expression "puVar18 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar18 + -8) = uVar11;" (assignment_expression "*(undefined4 *)(puVar18 + -8) = uVar11" (pointer_expression "*(undefined4 *)(puVar18 + -8)" * (cast_expression "(undefined4 *)(puVar18 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -8)" ( (binary_expression "puVar18 + -8" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar18 + -0xc) = 0x18f09;" (assignment_expression "*(undefined4 *)(puVar18 + -0xc) = 0x18f09" (pointer_expression "*(undefined4 *)(puVar18 + -0xc)" * (cast_expression "(undefined4 *)(puVar18 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -0xc)" ( (binary_expression "puVar18 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" identifier (argument_list "()" ( ))) ;)) (case_statement "case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d54 = 1;" (assignment_expression "DAT_00088d54 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "pcVar8 = *(char **)PTR_optind_0007ff78;" (assignment_expression "pcVar8 = *(char **)PTR_optind_0007ff78" identifier = (pointer_expression "*(char **)PTR_optind_0007ff78" * (cast_expression "(char **)PTR_optind_0007ff78" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];" (assignment_expression "pcVar14 = (char *)local_128[(int)(pcVar8 + -1)]" identifier = (cast_expression "(char *)local_128[(int)(pcVar8 + -1)]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_128[(int)(pcVar8 + -1)]" identifier [ (cast_expression "(int)(pcVar8 + -1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pcVar8 + -1)" ( (binary_expression "pcVar8 + -1" identifier + number_literal) ))) ]))) ;) (expression_statement "*(char **)PTR_optarg_0007fff0 = pcVar14;" (assignment_expression "*(char **)PTR_optarg_0007fff0 = pcVar14" (pointer_expression "*(char **)PTR_optarg_0007fff0" * (cast_expression "(char **)PTR_optarg_0007fff0" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (if_statement "if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }" if (parenthesized_expression "(*pcVar14 == '-')" ( (binary_expression "*pcVar14 == '-'" (pointer_expression "*pcVar14" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }" { (expression_statement "pcVar8 = pcVar14 + 1;" (assignment_expression "pcVar8 = pcVar14 + 1" identifier = (binary_expression "pcVar14 + 1" identifier + number_literal)) ;) (do_statement "do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');" do (compound_statement "{\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      }" { (expression_statement "pcVar14 = pcVar8;" (assignment_expression "pcVar14 = pcVar8" identifier = identifier) ;) (expression_statement "*(char **)puVar1 = pcVar14;" (assignment_expression "*(char **)puVar1 = pcVar14" (pointer_expression "*(char **)puVar1" * (cast_expression "(char **)puVar1" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "pcVar8 = pcVar14 + 1;" (assignment_expression "pcVar8 = pcVar14 + 1" identifier = (binary_expression "pcVar14 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*pcVar14 == '-')" ( (binary_expression "*pcVar14 == '-'" (pointer_expression "*pcVar14" * identifier) == (char_literal "'-'" ' character ')) )) ;) })) (expression_statement "*(char **)(puVar17 + -4) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -4) = pcVar8" (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 "*(char **)(puVar17 + -8) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -8) = pcVar8" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar17 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""alternate"" " string_content ")) ;) (expression_statement "*(char **)(puVar17 + -0x10) = pcVar14;" (assignment_expression "*(char **)(puVar17 + -0x10) = pcVar14" (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uStack_158._0_4_ = pcVar14;" (assignment_expression "uStack_158._0_4_ = pcVar14" (field_expression "uStack_158._0_4_" identifier . field_identifier) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000186aa;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000186aa" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000186aa" & identifier)) ;) (expression_statement "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886c0 = 1;" (assignment_expression "DAT_000886c0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" 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_r0x00017e57:\n    iVar12 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar12 = *(int *)puVar1;" (assignment_expression "iVar12 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (if_statement "if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }" { (if_statement "if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }" if (parenthesized_expression "((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '='))" ( (binary_expression "(iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')" (parenthesized_expression "(iVar12 != local_128[*(int *)PTR_optind_0007ff78])" ( (binary_expression "iVar12 != local_128[*(int *)PTR_optind_0007ff78]" identifier != (subscript_expression "local_128[*(int *)PTR_optind_0007ff78]" identifier [ (pointer_expression "*(int *)PTR_optind_0007ff78" * (cast_expression "(int *)PTR_optind_0007ff78" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ])) )) && (parenthesized_expression "(*(char *)(iVar12 + -1) == '=')" ( (binary_expression "*(char *)(iVar12 + -1) == '='" (pointer_expression "*(char *)(iVar12 + -1)" * (cast_expression "(char *)(iVar12 + -1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + -1)" ( (binary_expression "iVar12 + -1" identifier + number_literal) )))) == (char_literal "'='" ' character ')) ))) )) (compound_statement "{\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }" { (expression_statement "iVar12 = iVar12 + -1;" (assignment_expression "iVar12 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) (expression_statement "*(int *)puVar1 = iVar12;" (assignment_expression "*(int *)puVar1 = iVar12" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1" (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) )))) = (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -0x10) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0x10) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0x10)" * (cast_expression "(uint *)(puVar17 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e89;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e89" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017e89" & identifier)) ;) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" identifier = (call_expression "FUN_00047d90()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto LAB_00017990;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (expression_statement "bVar21 = **(byte **)puVar1;" (assignment_expression "bVar21 = **(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 (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }" if (parenthesized_expression "(bVar21 != 0)" ( (binary_expression "bVar21 != 0" identifier != number_literal) )) (compound_statement "{\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    /* WARNING: Subroutine does not return */\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }" { (expression_statement "uStack_158._0_4_ = &DAT_00088e00;" (assignment_expression "uStack_158._0_4_ = &DAT_00088e00" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (pointer_expression "&DAT_00088e00" & identifier)) ;) (expression_statement "uVar13 = bVar21 - 0x3d;" (assignment_expression "uVar13 = bVar21 - 0x3d" identifier = (binary_expression "bVar21 - 0x3d" identifier - number_literal)) ;) (if_statement "if ((byte)uVar13 < 0x37) {\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }" if (parenthesized_expression "((byte)uVar13 < 0x37)" ( (binary_expression "(byte)uVar13 < 0x37" (cast_expression "(byte)uVar13" ( (type_descriptor "byte" type_identifier) ) identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }" { comment comment (expression_statement "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();" (call_expression "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))()" (parenthesized_expression "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))" ( (pointer_expression "*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" * (cast_expression "(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" ( (binary_expression "*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000" (pointer_expression "*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" * (cast_expression "(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" ( (binary_expression "&UNK_0005ad74 + (uVar13 & 0xff) * 4" (pointer_expression "&UNK_0005ad74" & identifier) + (binary_expression "(uVar13 & 0xff) * 4" (parenthesized_expression "(uVar13 & 0xff)" ( (binary_expression "uVar13 & 0xff" identifier & number_literal) )) * number_literal)) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar17 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""invalid listing option `%c\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21)" identifier = (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar21)" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31(local_124._1_3_,bVar21)" identifier (argument_list "(local_124._1_3_,bVar21)" ( (field_expression "local_124._1_3_" identifier . field_identifier) , identifier ))))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018f54;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018f54" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018f54" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar17 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar17 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar17 + -0xc)" * (cast_expression "(int *)(puVar17 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018f64;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018f64" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018f64" & identifier)) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" identifier (argument_list "()" ( ))) ;) })) })) (if_statement "if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }" if (parenthesized_expression "(_DAT_00088e00 == 0)" ( (binary_expression "_DAT_00088e00 == 0" identifier == number_literal) )) (compound_statement "{\n      _DAT_00088e00 = 0xb;\n    }" { (expression_statement "_DAT_00088e00 = 0xb;" (assignment_expression "_DAT_00088e00 = 0xb" identifier = number_literal) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "_DAT_00088e00 = _DAT_00088e00 | 1;" (assignment_expression "_DAT_00088e00 = _DAT_00088e00 | 1" identifier = (binary_expression "_DAT_00088e00 | 1" identifier | number_literal)) ;) (if_statement "if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }" if (parenthesized_expression "(*(int *)PTR_optarg_0007fff0 != 0)" ( (binary_expression "*(int *)PTR_optarg_0007fff0 != 0" (pointer_expression "*(int *)PTR_optarg_0007fff0" * (cast_expression "(int *)PTR_optarg_0007fff0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }" { (expression_statement "*(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;" (assignment_expression "*(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(int *)PTR_optarg_0007fff0" * (cast_expression "(int *)PTR_optarg_0007fff0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001850d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001850d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001850d" & identifier)) ;) (expression_statement "DAT_000886cc = xstrdup();" (assignment_expression "DAT_000886cc = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001852d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001852d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001852d" & identifier)) ;) (expression_statement "uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));" (assignment_expression "uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier = (call_expression "strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) (compound_statement "{\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }" { (expression_statement "*(ulong *)(puVar17 + -0x10) = uVar7;" (assignment_expression "*(ulong *)(puVar17 + -0x10) = uVar7" (pointer_expression "*(ulong *)(puVar17 + -0x10)" * (cast_expression "(ulong *)(puVar17 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018541;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018541" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018541" & identifier)) ;) (expression_statement "FUN_00028020();" (call_expression "FUN_00028020()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar8 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar8 = "--hash-size needs a numeric argument"" identifier = (string_literal ""--hash-size needs a numeric argument"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017af2;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017af2" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017af2" & identifier)) ;) (expression_statement "FUN_00028020();" (call_expression "FUN_00028020()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d50 = 0;" (assignment_expression "DAT_00088d50 = 0" identifier = number_literal) ;) (expression_statement "DAT_00088d68 = 1;" (assignment_expression "DAT_00088d68 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }" if (parenthesized_expression "(puVar15 != (undefined4 *)0x0)" ( (binary_expression "puVar15 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }" { (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_00059351;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_00059351" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_00059351" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b36;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b36" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b36" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) goto code_r0x00017a57;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto code_r0x00017a57;" goto statement_identifier ;)) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_00059356;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_00059356" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_00059356" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b50;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b50" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b50" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }" { (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_0005935b;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_0005935b" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0005935b" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b6a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b6a" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }" { (expression_statement "DAT_00088dd8 = 3;" (assignment_expression "DAT_00088dd8 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar17 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""zlib-gabi"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018ee4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018ee4" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }" { (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --compress-debug-sections option: `%s\'"" identifier = (string_literal ""Invalid --compress-debug-sections option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (goto_statement "goto LAB_00018ef8;" goto statement_identifier ;) })) })) })) (expression_statement "DAT_00088dd8 = 5;" (assignment_expression "DAT_00088dd8 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;" case number_literal : (labeled_statement "code_r0x00017a57:\n    DAT_00088dd8 = 0;" statement_identifier : (expression_statement "DAT_00088dd8 = 0;" (assignment_expression "DAT_00088dd8 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d44 = 1;" (assignment_expression "DAT_00088d44 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) })) (expression_statement "*(char **)(puVar17 + -0xc) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -0xc) = pcVar8" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018d6e" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018d6e" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) comment (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d76;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d76" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" 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_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\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_14516,md_shortopts,0);\n  local_124 = &md_longopts_size;\n  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);\n  paVar5->name = std_longopts_14557;\n  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);\n  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0007a34c;\n  iVar16 = (int)paVar5 - (int)puVar24;\n  puVar23 = (undefined4 *)((int)&std_longopts_14557 - 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_0007ffdc,__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) = 0x179b6;\n  uVar28 = getopt_long_only();\n  puVar3 = PTR_optarg_0007fff0;\n  puVar26 = PTR_stdout_0007ffbc;\n  uVar17 = (uint)uVar28;\n  if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187eb;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187f7;\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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x18910;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18915;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1891a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1891f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18924;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18929;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18938;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00018d0c;\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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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_r0x000179cb;\n  goto _L20;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar20 + -0x10) = 1;\n  *(undefined4 *)(puVar20 + -0x14) = 0x18c76;\n  xexit();\n  uVar15 = extraout_EDX_00;\nLAB_00018c76:\n  *(undefined4 *)(puVar21 + -4) = uVar15;\n  *(undefined4 *)(puVar21 + -8) = uVar15;\n  *(undefined **)(puVar21 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar21 + -0x10) = puVar23;\n  *(undefined4 *)(puVar21 + -0x14) = 0x18c85;\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_00018ef8;\n_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar21 + -0x10));\ncode_r0x000179cb:\n  uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000;\n  switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\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_0005ae95;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;\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_00017e57;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0007ffbc;\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) = 0x17f1c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;\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) = 0x17f40;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;\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) = 0x17f5c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;\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) = 0x17f78;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;\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) = 0x17f94;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;\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) = 0x17fb0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;\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) = 0x17fcc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;\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) = 0x17fe8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;\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) = 0x18004;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;\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) = 0x18020;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18029;\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) = 0x1803c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18045;\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) = 0x18058;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18061;\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) = 0x18074;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;\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) = 0x18090;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18099;\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) = 0x180ac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;\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) = 0x180c8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;\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) = 0x180e4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;\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) = 0x18100;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18109;\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) = 0x1811c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18125;\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) = 0x18138;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18141;\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) = 0x18154;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;\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) = 0x18170;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18179;\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) = 0x1818c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18195;\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) = 0x181a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;\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) = 0x181c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;\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) = 0x181e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;\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) = 0x181fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18205;\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) = 0x18218;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18221;\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) = 0x18234;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;\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) = 0x18250;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18259;\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) = 0x1826c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18275;\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) = 0x18288;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18291;\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) = 0x182a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;\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) = 0x182c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;\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) = 0x182dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;\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) = 0x182f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18301;\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) = 0x18314;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;\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) = 0x18330;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18339;\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) = 0x1834c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18355;\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) = 0x18368;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18371;\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) = 0x18384;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;\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) = 0x183a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;\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) = 0x183bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;\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) = 0x183d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;\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) = 0x183f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;\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) = 0x18410;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18419;\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) = 0x1842c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18435;\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) = 0x18448;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18451;\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) = 0x18464;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;\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) = 0x18480;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18489;\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) = 0x1849c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;\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) = 0x18e70;\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) = 0x18e81;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;\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) = 0x17c1d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;\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) = 0x17c3f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;\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) = 0x17c5a;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;\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) = 0x17c75;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;\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) = 0x17ca1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0007ff68;\n    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;\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) = 0x17ccc;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;\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) = 0x17cf1;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0007fff0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;\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_0007ffbc;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18587;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x18593;\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_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;\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) = 0x18cae;\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_00018ef8;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;\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_00018c76;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;\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_00059371;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;\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_00018ef8:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;\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_0007ff78;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;\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_00017e57:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;\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) = 0x18541;\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) = 0x17af2;\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_0007fff0;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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) = 0x18d6e;\n  uVar15 = dcgettext();\n  *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x18d76;\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_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\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_14516,md_shortopts,0);\n  local_124 = &md_longopts_size;\n  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);\n  paVar5->name = std_longopts_14557;\n  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);\n  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0007a34c;\n  iVar16 = (int)paVar5 - (int)puVar24;\n  puVar23 = (undefined4 *)((int)&std_longopts_14557 - 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_0007ffdc,__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) = 0x179b6;\n  uVar28 = getopt_long_only();\n  puVar3 = PTR_optarg_0007fff0;\n  puVar26 = PTR_stdout_0007ffbc;\n  uVar17 = (uint)uVar28;\n  if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187eb;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187f7;\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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x18910;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18915;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1891a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1891f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18924;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18929;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18938;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00018d0c;\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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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_r0x000179cb;\n  goto _L20;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar20 + -0x10) = 1;\n  *(undefined4 *)(puVar20 + -0x14) = 0x18c76;\n  xexit();\n  uVar15 = extraout_EDX_00;\nLAB_00018c76:\n  *(undefined4 *)(puVar21 + -4) = uVar15;\n  *(undefined4 *)(puVar21 + -8) = uVar15;\n  *(undefined **)(puVar21 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar21 + -0x10) = puVar23;\n  *(undefined4 *)(puVar21 + -0x14) = 0x18c85;\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_00018ef8;\n_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar21 + -0x10));\ncode_r0x000179cb:\n  uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000;\n  switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\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_0005ae95;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;\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_00017e57;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0007ffbc;\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) = 0x17f1c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;\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) = 0x17f40;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;\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) = 0x17f5c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;\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) = 0x17f78;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;\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) = 0x17f94;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;\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) = 0x17fb0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;\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) = 0x17fcc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;\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) = 0x17fe8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;\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) = 0x18004;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;\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) = 0x18020;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18029;\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) = 0x1803c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18045;\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) = 0x18058;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18061;\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) = 0x18074;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;\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) = 0x18090;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18099;\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) = 0x180ac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;\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) = 0x180c8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;\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) = 0x180e4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;\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) = 0x18100;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18109;\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) = 0x1811c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18125;\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) = 0x18138;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18141;\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) = 0x18154;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;\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) = 0x18170;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18179;\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) = 0x1818c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18195;\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) = 0x181a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;\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) = 0x181c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;\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) = 0x181e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;\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) = 0x181fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18205;\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) = 0x18218;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18221;\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) = 0x18234;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;\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) = 0x18250;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18259;\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) = 0x1826c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18275;\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) = 0x18288;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18291;\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) = 0x182a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;\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) = 0x182c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;\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) = 0x182dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;\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) = 0x182f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18301;\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) = 0x18314;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;\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) = 0x18330;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18339;\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) = 0x1834c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18355;\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) = 0x18368;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18371;\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) = 0x18384;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;\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) = 0x183a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;\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) = 0x183bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;\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) = 0x183d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;\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) = 0x183f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;\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) = 0x18410;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18419;\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) = 0x1842c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18435;\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) = 0x18448;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18451;\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) = 0x18464;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;\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) = 0x18480;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18489;\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) = 0x1849c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;\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) = 0x18e70;\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) = 0x18e81;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;\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) = 0x17c1d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;\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) = 0x17c3f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;\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) = 0x17c5a;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;\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) = 0x17c75;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;\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) = 0x17ca1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0007ff68;\n    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;\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) = 0x17ccc;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;\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) = 0x17cf1;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0007fff0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;\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_0007ffbc;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18587;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x18593;\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_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;\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) = 0x18cae;\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_00018ef8;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;\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_00018c76;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;\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_00059371;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;\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_00018ef8:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;\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_0007ff78;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;\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_00017e57:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;\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) = 0x18541;\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) = 0x17af2;\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_0007fff0;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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) = 0x18d6e;\n  uVar15 = dcgettext();\n  *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x18d76;\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_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\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_14516,md_shortopts,0);\n  local_124 = &md_longopts_size;\n  paVar5 = (segT)xmalloc(md_longopts_size + 0x2c0);\n  paVar5->name = std_longopts_14557;\n  puVar24 = (undefined4 *)((uint)&paVar5->id & 0xfffffffc);\n  *(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0007a34c;\n  iVar16 = (int)paVar5 - (int)puVar24;\n  puVar23 = (undefined4 *)((int)&std_longopts_14557 - 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_0007ffdc,__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) = 0x179b6;\n  uVar28 = getopt_long_only();\n  puVar3 = PTR_optarg_0007fff0;\n  puVar26 = PTR_stdout_0007ffbc;\n  uVar17 = (uint)uVar28;\n  if (uVar17 == 0xffffffff) {\n    *(bfd ***)(puVar21 + -0x10) = local_12c;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187eb;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187f7;\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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x18910;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18915;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1891a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1891f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18924;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18929;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18938;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00018d0c;\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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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_r0x000179cb;\n  goto _L20;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar20 + -0x10) = 1;\n  *(undefined4 *)(puVar20 + -0x14) = 0x18c76;\n  xexit();\n  uVar15 = extraout_EDX_00;\nLAB_00018c76:\n  *(undefined4 *)(puVar21 + -4) = uVar15;\n  *(undefined4 *)(puVar21 + -8) = uVar15;\n  *(undefined **)(puVar21 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar21 + -0x10) = puVar23;\n  *(undefined4 *)(puVar21 + -0x14) = 0x18c85;\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_00018ef8;\n_L70:\n  *(undefined4 *)(puVar21 + -0x10) = 1;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar21 + -0x10));\ncode_r0x000179cb:\n  uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000;\n  switch(uVar17) {\n  default:\n_L20:\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\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_0005ae95;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;\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_00017e57;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0007ffbc;\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) = 0x17f1c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;\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) = 0x17f40;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;\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) = 0x17f5c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;\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) = 0x17f78;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;\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) = 0x17f94;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;\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) = 0x17fb0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;\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) = 0x17fcc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;\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) = 0x17fe8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;\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) = 0x18004;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;\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) = 0x18020;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18029;\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) = 0x1803c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18045;\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) = 0x18058;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18061;\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) = 0x18074;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;\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) = 0x18090;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18099;\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) = 0x180ac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;\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) = 0x180c8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;\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) = 0x180e4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;\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) = 0x18100;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18109;\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) = 0x1811c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18125;\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) = 0x18138;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18141;\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) = 0x18154;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;\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) = 0x18170;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18179;\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) = 0x1818c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18195;\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) = 0x181a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;\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) = 0x181c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;\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) = 0x181e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;\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) = 0x181fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18205;\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) = 0x18218;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18221;\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) = 0x18234;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;\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) = 0x18250;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18259;\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) = 0x1826c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18275;\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) = 0x18288;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18291;\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) = 0x182a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;\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) = 0x182c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;\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) = 0x182dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;\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) = 0x182f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18301;\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) = 0x18314;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;\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) = 0x18330;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18339;\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) = 0x1834c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18355;\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) = 0x18368;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18371;\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) = 0x18384;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;\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) = 0x183a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;\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) = 0x183bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;\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) = 0x183d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;\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) = 0x183f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;\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) = 0x18410;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18419;\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) = 0x1842c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18435;\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) = 0x18448;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18451;\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) = 0x18464;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;\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) = 0x18480;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18489;\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) = 0x1849c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;\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) = 0x18e70;\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) = 0x18e81;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;\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) = 0x17c1d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;\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) = 0x17c3f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;\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) = 0x17c5a;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;\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) = 0x17c75;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;\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) = 0x17ca1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0007ff68;\n    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;\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) = 0x17ccc;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;\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) = 0x17cf1;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0007fff0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;\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_0007ffbc;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18587;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x18593;\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_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;\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) = 0x18cae;\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_00018ef8;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;\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_00018c76;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;\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_00059371;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;\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_00018ef8:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;\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_0007ff78;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;\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_00017e57:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;\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) = 0x18541;\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) = 0x17af2;\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_0007fff0;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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) = 0x18d6e;\n  uVar15 = dcgettext();\n  *(undefined4 *)(puVar21 + -0x10) = uVar15;\n                    /* WARNING: Subroutine does not return */\n  *(undefined4 *)(puVar21 + -0x14) = 0x18d76;\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_0005bb25;" (assignment_expression "local_148 = &DAT_0005bb25" identifier = (pointer_expression "&DAT_0005bb25" & 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_0005928c,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0005928c,"/usr/share/locale")" identifier (argument_list "(&DAT_0005928c,"/usr/share/locale")" ( (pointer_expression "&DAT_0005928c" & identifier) , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain(&DAT_0005928c);" (call_expression "textdomain(&DAT_0005928c)" identifier (argument_list "(&DAT_0005928c)" ( (pointer_expression "&DAT_0005928c" & 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_14516,md_shortopts,0);" (assignment_expression "local_12c = (bfd **)concat(std_shortopts_14516,md_shortopts,0)" identifier = (cast_expression "(bfd **)concat(std_shortopts_14516,md_shortopts,0)" ( (type_descriptor "bfd **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (call_expression "concat(std_shortopts_14516,md_shortopts,0)" identifier (argument_list "(std_shortopts_14516,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_14557;" (assignment_expression "paVar5->name = std_longopts_14557" (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_0007a34c;" (assignment_expression "*(undefined4 *)((int)&paVar5[3].filepos + 4) = DAT_0007a34c" (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_14557 - iVar16);" (assignment_expression "puVar23 = (undefined4 *)((int)&std_longopts_14557 - iVar16)" identifier = (cast_expression "(undefined4 *)((int)&std_longopts_14557 - iVar16)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&std_longopts_14557 - iVar16)" ( (binary_expression "(int)&std_longopts_14557 - iVar16" (cast_expression "(int)&std_longopts_14557" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&std_longopts_14557" & 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_0007ffdc,__n);" (call_expression "memcpy(&paVar5[3].rel_filepos,PTR_md_longopts_0007ffdc,__n)" identifier (argument_list "(&paVar5[3].rel_filepos,PTR_md_longopts_0007ffdc,__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) = 0x179b6;" (assignment_expression "*(undefined4 *)(puVar21 + -0x24) = 0x179b6" (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_0007fff0;" (assignment_expression "puVar3 = PTR_optarg_0007fff0" identifier = identifier) ;) (expression_statement "puVar26 = PTR_stdout_0007ffbc;" (assignment_expression "puVar26 = PTR_stdout_0007ffbc" 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) = 0x187eb;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187f7;\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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x18910;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18915;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1891a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1891f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18924;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18929;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18938;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00018d0c;\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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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) = 0x187eb;\n    free(*(void **)(puVar21 + -0x10));\n    *(segT *)(puVar21 + -0x10) = local_130;\n    *(undefined4 *)(puVar21 + -0x14) = 0x187f7;\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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\n            as_fatal(*(char **)(puVar21 + -0x10));\n          }\n          iVar16 = iVar16 + 1;\n        } while (iVar16 < (int)*ppaVar4);\n      }\n    }\n    *(undefined4 *)(puVar21 + -4) = 0x18910;\n    symbol_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18915;\n    frag_init();\n    *(undefined4 *)(puVar21 + -4) = 0x1891a;\n    subsegs_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x1891f;\n    read_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18924;\n    input_scrub_begin();\n    *(undefined4 *)(puVar21 + -4) = 0x18929;\n    expr_begin();\n    *(code **)(puVar21 + -0x10) = close_output_file;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18938;\n    xatexit(*(_func_void **)(puVar21 + -0x10));\n    puVar20 = puVar21;\n    uVar28 = local_158;\n    if (flag_print_statistics != '\0') goto LAB_00018d0c;\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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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) = 0x187eb;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x187eb" (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) = 0x187f7;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x187f7" (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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x18831;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x18831;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18831" (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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x1887e;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x1887e;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1887e" (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) = 0x188fa;\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) = 0x1890b;\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) = 0x188fa;\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) = 0x1890b;\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) = 0x188fa;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x188fa" (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) = 0x1890b;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1890b" (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) = 0x18910;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x18910" (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) = 0x18915;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x18915" (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) = 0x1891a;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x1891a" (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) = 0x1891f;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x1891f" (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) = 0x18924;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x18924" (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) = 0x18929;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x18929" (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) = 0x18938;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18938" (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_00018d0c;" if (parenthesized_expression "(flag_print_statistics != '\0')" ( (binary_expression "flag_print_statistics != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00018d0c;" 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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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) = 0x18966;\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) = 0x18974;\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) = 0x18d3c;\n        as_abort(*(char **)(puVar20 + -0x10),*(int *)(puVar20 + -0xc),*(char **)(puVar20 + -8));\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18991;\n      dot_symbol_init();\n      *(undefined4 *)(puVar20 + -4) = 0x18996;\n      dwarf2_init();\n      *(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8;\n      *(undefined4 *)(puVar20 + -0x14) = 0;\n      puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar20 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar20 + -0x1c) = puVar26;\n      *(char **)(puVar20 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar20 + -0x24) = 0x189bf;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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_000593b7;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a5b;\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) = 0x18a79;\n      data_section = subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593c3;\n      local_138 = &data_section;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18a97;\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) = 0x18ac4;\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) = 0x18ae5;\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) = 0x18af8;\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) = 0x18b14;\n      subseg_new(*(char **)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0xc) = 0;\n      *(undefined **)(puVar20 + -0x10) = &DAT_000593ce;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b24;\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) = 0x18b34;\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) = 0x18b4c;\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) = 0x18b65;\n      subseg_set(*(segT *)(puVar20 + -0x10),*(subsegT *)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6a;\n      md_begin();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18b6f;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\n      }\n      *(undefined4 *)(puVar20 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18bce;\n      cond_finish_check(*(int *)(puVar20 + -0x10));\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) = 0x18bf3;\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) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar20 + -4) = 0x18c18;\n      dwarf2_finish();\n      *(undefined4 *)(puVar20 + -4) = 0x18c1d;\n      cfi_finish();\n      keep_it = 0;\n      *(undefined4 *)(puVar20 + -4) = 0x18c2c;\n      iVar16 = seen_at_least_1_file();\n      puVar23 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar20 + -0x10) = *puVar23;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c44;\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) = 0x18c57;\n      listing_print(*(char **)(puVar20 + -0x10),*(char ***)(puVar20 + -0xc));\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c5c;\n      input_scrub_end();\n      *(undefined4 *)(puVar20 + -0x14) = 0x18c61;\n      iVar16 = had_errors();\n      if (iVar16 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar20 + -4) = 0x18d02;\n      print_dependencies();\n      puVar21 = puVar20 + -0x10;\n      *(undefined4 *)(puVar20 + -0x10) = 0;\n      *(undefined4 *)(puVar20 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar21 + -0x10) = dump_statistics;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d1b;\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) = 0x18966;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18966" (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) = 0x18974;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18974" (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) = 0x18d3c;\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) = 0x18d3c;\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) = 0x18d3c;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18d3c" (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) = 0x18991;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18991" (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) = 0x18996;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18996" (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_0007ffd8;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = PTR_predefined_address_frag_0007ffd8" (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_0007ffb4 + 0x180;" (assignment_expression "puVar26 = PTR__bfd_std_section_0007ffb4 + 0x180" identifier = (binary_expression "PTR__bfd_std_section_0007ffb4 + 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) = 0x189bf;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x189bf" (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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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) = 0x189f8;\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) = 0x18a03;\n          S_SET_VOLATILE(*(symbolS **)(puVar20 + -0x10));\n          *(symbolS **)(puVar20 + -0x10) = psVar14;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a0b;\n          symbol_table_insert(*(symbolS **)(puVar20 + -0x10));\n          pdVar1 = defsyms->next;\n          *(defsym_list **)(puVar20 + -0x10) = defsyms;\n          *(undefined4 *)(puVar20 + -0x14) = 0x18a1b;\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) = 0x189f8;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x189f8" (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) = 0x18a03;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18a03" (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) = 0x18a0b;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18a0b" (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) = 0x18a1b;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18a1b" (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_000593b7;" (assignment_expression "*(undefined1 **)(puVar20 + -0x10) = &DAT_000593b7" (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_000593b7" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x18a5b;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18a5b" (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) = 0x18a79;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18a79" (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_000593c3;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = &DAT_000593c3" (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_000593c3" & identifier)) ;) (expression_statement "local_138 = &data_section;" (assignment_expression "local_138 = &data_section" identifier = (pointer_expression "&data_section" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x18a97;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18a97" (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) = 0x18ac4;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18ac4" (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) = 0x18ae5;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18ae5" (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) = 0x18af8;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18af8" (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) = 0x18b14;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b14" (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_000593ce;" (assignment_expression "*(undefined **)(puVar20 + -0x10) = &DAT_000593ce" (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_000593ce" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x14) = 0x18b24;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b24" (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) = 0x18b34;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b34" (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) = 0x18b4c;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b4c" (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) = 0x18b65;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b65" (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) = 0x18b6a;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b6a" (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) = 0x18b6f;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18b6f" (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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\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) = 0x18ba8;\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_00018e49;\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_00018e49:\n        *(undefined **)(puVar20 + -0x10) = local_148;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e57;\n        read_a_source_file(*(char **)(puVar20 + -0x10));\n      }" { (labeled_statement "LAB_00018e49:\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) = 0x18e57;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18e57" (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) = 0x18ba8;\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_00018e49;\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) = 0x18ba8;\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_00018e49;\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) = 0x18ba8;\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) = 0x18ba8;\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) = 0x18ba8;\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) = 0x18ba8;\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) = 0x18ba8;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18ba8" (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_00018e49;" 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_00018e49;" 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) = 0x18bce;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18bce" (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) )))) ))) ;) (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) = 0x18bf3;\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) = 0x18c10;\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) = 0x18bf3;\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) = 0x18c10;\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) = 0x18bf3;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18bf3" (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) = 0x18c10;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18c10" (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) = 0x18c18;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18c18" (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) = 0x18c1d;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18c1d" (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) = 0x18c2c;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18c2c" (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_0007ff68;" (assignment_expression "puVar23 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar16 != 0) {\n        *(undefined4 *)(puVar20 + -4) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\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) = 0x18db3;\n        write_object_file();\n        *(undefined4 *)(puVar20 + -4) = 0x18db8;\n        iVar12 = had_warnings();\n        *(undefined4 *)(puVar20 + -4) = 0x18dbf;\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) = 0x18ddc;\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) = 0x18df3;\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) = 0x18e10;\n        uVar15 = dcngettext();\n        *(int *)(puVar20 + -8) = iVar16;\n        *(undefined4 *)(puVar20 + -0xc) = uVar15;\n        *(size_t **)(puVar20 + -0x10) = local_124;\n        *(undefined4 *)(puVar20 + -0x14) = 0x18e20;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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_0007ff68;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar20 + -0x20),*(char **)(puVar20 + -0x1c));\n        }\n      }" { (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x18db3;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18db3" (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) = 0x18db8;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18db8" (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) = 0x18dbf;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18dbf" (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) = 0x18ddc;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x18ddc" (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) = 0x18df3;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18df3" (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) = 0x18e10;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x18e10" (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) = 0x18e20;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18e20" (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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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) = 0x18f27;\n            uVar15 = dcgettext();\n            *(asection **)(puVar20 + -0xc) = local_128;\n            *(undefined4 *)(puVar20 + -0x10) = uVar15;\n            *(undefined4 *)(puVar20 + -0x14) = 0x18f35;\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) = 0x18f27;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18f27" (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) = 0x18f35;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18f35" (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_0007ff68;" (assignment_expression "puVar23 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\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) = 0x18eb3;\n          uVar15 = dcgettext();\n          puVar23 = (undefined4 *)PTR_stderr_0007ff68;\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_0007ff68;\n          *(undefined4 *)(puVar20 + -0x24) = 0x18ecd;\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) = 0x18eb3;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18eb3" (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_0007ff68;" (assignment_expression "puVar23 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (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_0007ff68;" (assignment_expression "*(undefined4 *)(puVar20 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68" (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_0007ff68" * (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar20 + -0x24) = 0x18ecd;" (assignment_expression "*(undefined4 *)(puVar20 + -0x24) = 0x18ecd" (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) = 0x18c44;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18c44" (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) = 0x18c57;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18c57" (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) = 0x18c5c;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18c5c" (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) = 0x18c61;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18c61" (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_r0x00018c6c;" if (parenthesized_expression "(iVar16 != 0)" ( (binary_expression "iVar16 != 0" identifier != number_literal) )) (goto_statement "goto code_r0x00018c6c;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(puVar20 + -4) = 0x18d02;" (assignment_expression "*(undefined4 *)(puVar20 + -4) = 0x18d02" (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) = 0x18d0c;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18d0c" (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_00018d0c:\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) = 0x18d1b;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18d1b" (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_r0x000179cb;" if (parenthesized_expression "(uVar17 < 0xba)" ( (binary_expression "uVar17 < 0xba" identifier < number_literal) )) (goto_statement "goto code_r0x000179cb;" goto statement_identifier ;)) (goto_statement "goto _L20;" goto statement_identifier ;) (labeled_statement "code_r0x00018c6c:\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) = 0x18c76;" (assignment_expression "*(undefined4 *)(puVar20 + -0x14) = 0x18c76" (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_00018c76:\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_00059371;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_00059371" (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_00059371" & 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) = 0x18c85;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18c85" (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_00018ef8;" 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) = 0x18dae;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18dae" (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_r0x000179cb:\n  uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000;" statement_identifier : (expression_statement "uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000;" (assignment_expression "uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000" identifier = (binary_expression "(&switchD_000179d4::switchdataD_0005aa8c)[uVar17] + 0x80000" (subscript_expression "(&switchD_000179d4::switchdataD_0005aa8c)[uVar17]" (parenthesized_expression "(&switchD_000179d4::switchdataD_0005aa8c)" ( (ERROR "&switchD_000179d4::" (pointer_expression "&switchD_000179d4" & identifier) : :) identifier )) [ identifier ]) + number_literal)) ;)) (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_0007fff0;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\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_0005ae95;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;\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_00017e57;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0007ffbc;\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) = 0x17f1c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;\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) = 0x17f40;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;\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) = 0x17f5c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;\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) = 0x17f78;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;\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) = 0x17f94;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;\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) = 0x17fb0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;\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) = 0x17fcc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;\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) = 0x17fe8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;\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) = 0x18004;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;\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) = 0x18020;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18029;\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) = 0x1803c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18045;\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) = 0x18058;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18061;\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) = 0x18074;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;\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) = 0x18090;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18099;\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) = 0x180ac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;\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) = 0x180c8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;\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) = 0x180e4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;\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) = 0x18100;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18109;\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) = 0x1811c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18125;\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) = 0x18138;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18141;\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) = 0x18154;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;\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) = 0x18170;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18179;\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) = 0x1818c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18195;\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) = 0x181a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;\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) = 0x181c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;\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) = 0x181e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;\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) = 0x181fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18205;\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) = 0x18218;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18221;\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) = 0x18234;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;\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) = 0x18250;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18259;\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) = 0x1826c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18275;\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) = 0x18288;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18291;\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) = 0x182a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;\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) = 0x182c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;\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) = 0x182dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;\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) = 0x182f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18301;\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) = 0x18314;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;\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) = 0x18330;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18339;\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) = 0x1834c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18355;\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) = 0x18368;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18371;\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) = 0x18384;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;\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) = 0x183a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;\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) = 0x183bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;\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) = 0x183d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;\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) = 0x183f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;\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) = 0x18410;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18419;\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) = 0x1842c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18435;\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) = 0x18448;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18451;\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) = 0x18464;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;\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) = 0x18480;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18489;\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) = 0x1849c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;\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) = 0x18e70;\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) = 0x18e81;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;\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) = 0x17c1d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;\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) = 0x17c3f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;\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) = 0x17c5a;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;\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) = 0x17c75;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;\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) = 0x17ca1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0007ff68;\n    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;\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) = 0x17ccc;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;\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) = 0x17cf1;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0007fff0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;\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_0007ffbc;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18587;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x18593;\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_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;\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) = 0x18cae;\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_00018ef8;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;\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_00018c76;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;\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_00059371;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;\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_00018ef8:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;\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_0007ff78;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;\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_00017e57:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;\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) = 0x18541;\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) = 0x17af2;\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_0007fff0;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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_0007fff0;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\n      as_bad(*(char **)(puVar21 + -0x10));\n      goto _L70;\n    }\n  case 0x76:\n  case 0x9b:\n    if (printed_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\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_0005ae95;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;\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_00017e57;\n  case 0x66:\n    flag_no_comments = '\x01';\n    goto _L18;\n  case 0x67:\n    iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;\n  case 0x96:\n    iVar16 = *(int *)PTR_stdout_0007ffbc;\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) = 0x17f1c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;\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) = 0x17f40;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;\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) = 0x17f5c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;\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) = 0x17f78;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;\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) = 0x17f94;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;\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) = 0x17fb0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;\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) = 0x17fcc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;\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) = 0x17fe8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;\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) = 0x18004;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;\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) = 0x18020;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18029;\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) = 0x1803c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18045;\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) = 0x18058;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18061;\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) = 0x18074;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;\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) = 0x18090;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18099;\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) = 0x180ac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;\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) = 0x180c8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;\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) = 0x180e4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;\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) = 0x18100;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18109;\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) = 0x1811c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18125;\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) = 0x18138;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18141;\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) = 0x18154;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;\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) = 0x18170;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18179;\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) = 0x1818c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18195;\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) = 0x181a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;\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) = 0x181c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;\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) = 0x181e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;\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) = 0x181fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18205;\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) = 0x18218;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18221;\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) = 0x18234;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;\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) = 0x18250;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18259;\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) = 0x1826c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18275;\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) = 0x18288;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18291;\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) = 0x182a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;\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) = 0x182c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;\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) = 0x182dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;\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) = 0x182f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18301;\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) = 0x18314;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;\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) = 0x18330;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18339;\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) = 0x1834c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18355;\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) = 0x18368;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18371;\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) = 0x18384;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;\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) = 0x183a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;\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) = 0x183bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;\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) = 0x183d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;\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) = 0x183f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;\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) = 0x18410;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18419;\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) = 0x1842c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18435;\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) = 0x18448;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18451;\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) = 0x18464;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;\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) = 0x18480;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18489;\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) = 0x1849c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;\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) = 0x18e70;\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) = 0x18e81;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;\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) = 0x17c1d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;\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) = 0x17c3f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;\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) = 0x17c5a;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;\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) = 0x17c75;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;\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) = 0x17ca1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0007ff68;\n    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;\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) = 0x17ccc;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;\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) = 0x17cf1;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;\n  case 0x9e:\n    pbVar7 = *(byte **)PTR_optarg_0007fff0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;\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_0007ffbc;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18587;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x18593;\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_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;\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) = 0x18cae;\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_00018ef8;\n  case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;\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_00018c76;\n  case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;\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_00059371;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;\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_00018ef8:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;\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_0007ff78;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;\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_00017e57:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;\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) = 0x18541;\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) = 0x17af2;\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_0007fff0;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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_0007fff0;\n    *(uint *)(puVar21 + -0x10) = uVar17;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17a27;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (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) = 0x17a27;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17a27" (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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\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) = 0x18d96;\n      uVar15 = dcgettext();\n      *(undefined **)(puVar21 + -8) = puVar26;\n      *(uint *)(puVar21 + -0xc) = uVar17;\n      *(undefined4 *)(puVar21 + -0x10) = uVar15;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18da1;\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) = 0x18d96;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18d96" (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) = 0x18da1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18da1" (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_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\n      print_version_id();\n    }\n    verbose = 1;\n    goto _L18;" case number_literal : (if_statement "if (printed_14502 == 0) {\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\n      print_version_id();\n    }" if (parenthesized_expression "(printed_14502 == 0)" ( (binary_expression "printed_14502 == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(puVar21 + -4) = 0x18710;\n      print_version_id();\n    }" { (expression_statement "*(undefined4 *)(puVar21 + -4) = 0x18710;" (assignment_expression "*(undefined4 *)(puVar21 + -4) = 0x18710" (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_0005ae95;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17b9c;\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_0005ae95;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0005ae95" (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_0005ae95" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17b9c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17b9c" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aa5;\n    uVar15 = xstrdup();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17aad;\n    add_include_dir(*(char **)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17aa5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17aa5" (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) = 0x17aad;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17aad" (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_00017e57;" case number_literal : (goto_statement "goto LAB_00017e57;" 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_0007ff78 + -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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007ff78 + -1) * 4);" (assignment_expression "iVar16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -1) * 4)" identifier = (pointer_expression "*(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -1) * 4)" * (cast_expression "(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -1) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)local_128 + (*(int *)PTR_optind_0007ff78 + -1) * 4)" ( (binary_expression "(int)local_128 + (*(int *)PTR_optind_0007ff78 + -1) * 4" (cast_expression "(int)local_128" ( (type_descriptor "int" primitive_type) ) identifier) + (binary_expression "(*(int *)PTR_optind_0007ff78 + -1) * 4" (parenthesized_expression "(*(int *)PTR_optind_0007ff78 + -1)" ( (binary_expression "*(int *)PTR_optind_0007ff78 + -1" (pointer_expression "*(int *)PTR_optind_0007ff78" * (cast_expression "(int *)PTR_optind_0007ff78" ( (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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;\n      *(undefined4 *)(puVar21 + -0x10) = 0x67;\n      *(undefined4 *)(puVar21 + -0x14) = 0x18d4d;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (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) = 0x18d4d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18d4d" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ee7;\n    pcVar11 = (char *)xstrdup();\n    *local_140 = pcVar11;\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17ee7;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17ee7" (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_0007ffbc;\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) = 0x17f1c;\n    uVar15 = dcgettext();\n    *(size_t **)(puVar21 + -8) = local_124;\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f2d;\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) = 0x17f40;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f49;\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) = 0x17f5c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f65;\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) = 0x17f78;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f81;\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) = 0x17f94;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17f9d;\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) = 0x17fb0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fb9;\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) = 0x17fcc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17fd5;\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) = 0x17fe8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ff1;\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) = 0x18004;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1800d;\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) = 0x18020;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18029;\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) = 0x1803c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18045;\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) = 0x18058;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18061;\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) = 0x18074;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1807d;\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) = 0x18090;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18099;\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) = 0x180ac;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180b5;\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) = 0x180c8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180d1;\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) = 0x180e4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x180ed;\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) = 0x18100;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18109;\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) = 0x1811c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18125;\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) = 0x18138;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18141;\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) = 0x18154;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1815d;\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) = 0x18170;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18179;\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) = 0x1818c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18195;\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) = 0x181a8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181b1;\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) = 0x181c4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181cd;\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) = 0x181e0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x181e9;\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) = 0x181fc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18205;\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) = 0x18218;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18221;\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) = 0x18234;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1823d;\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) = 0x18250;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18259;\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) = 0x1826c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18275;\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) = 0x18288;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18291;\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) = 0x182a4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182ad;\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) = 0x182c0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182c9;\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) = 0x182dc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x182e5;\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) = 0x182f8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18301;\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) = 0x18314;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1831d;\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) = 0x18330;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18339;\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) = 0x1834c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18355;\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) = 0x18368;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18371;\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) = 0x18384;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1838d;\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) = 0x183a0;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183a9;\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) = 0x183bc;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183c5;\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) = 0x183d8;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183e1;\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) = 0x183f4;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x183fd;\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) = 0x18410;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18419;\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) = 0x1842c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18435;\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) = 0x18448;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18451;\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) = 0x18464;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1846d;\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) = 0x18480;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18489;\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) = 0x1849c;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184a5;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(int *)(puVar21 + -0x10) = iVar16;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184ad;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(int *)(puVar21 + -0xc) = iVar16;\n    *(undefined4 *)(puVar21 + -0x10) = 10;\n    *(undefined4 *)(puVar21 + -0x14) = 0x184b7;\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) = 0x18e70;\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) = 0x18e81;\n      fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    }\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x184cc;\n    exit(*(int *)(puVar21 + -0x10));" case number_literal : (expression_statement "iVar16 = *(int *)PTR_stdout_0007ffbc;" (assignment_expression "iVar16 = *(int *)PTR_stdout_0007ffbc" identifier = (pointer_expression "*(int *)PTR_stdout_0007ffbc" * (cast_expression "(int *)PTR_stdout_0007ffbc" ( (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) = 0x17f1c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f1c" (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) = 0x17f2d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f2d" (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) = 0x17f40;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f40" (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) = 0x17f49;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f49" (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) = 0x17f5c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f5c" (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) = 0x17f65;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f65" (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) = 0x17f78;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f78" (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) = 0x17f81;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f81" (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) = 0x17f94;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f94" (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) = 0x17f9d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17f9d" (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) = 0x17fb0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17fb0" (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) = 0x17fb9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17fb9" (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) = 0x17fcc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17fcc" (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) = 0x17fd5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17fd5" (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) = 0x17fe8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17fe8" (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) = 0x17ff1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17ff1" (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) = 0x18004;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18004" (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) = 0x1800d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1800d" (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) = 0x18020;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18020" (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) = 0x18029;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18029" (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) = 0x1803c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1803c" (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) = 0x18045;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18045" (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) = 0x18058;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18058" (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) = 0x18061;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18061" (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) = 0x18074;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18074" (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) = 0x1807d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1807d" (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) = 0x18090;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18090" (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) = 0x18099;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18099" (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) = 0x180ac;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x180ac" (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) = 0x180b5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x180b5" (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) = 0x180c8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x180c8" (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) = 0x180d1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x180d1" (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) = 0x180e4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x180e4" (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) = 0x180ed;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x180ed" (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) = 0x18100;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18100" (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) = 0x18109;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18109" (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) = 0x1811c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1811c" (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) = 0x18125;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18125" (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) = 0x18138;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18138" (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) = 0x18141;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18141" (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) = 0x18154;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18154" (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) = 0x1815d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1815d" (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) = 0x18170;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18170" (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) = 0x18179;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18179" (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) = 0x1818c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1818c" (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) = 0x18195;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18195" (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) = 0x181a8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181a8" (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) = 0x181b1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181b1" (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) = 0x181c4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181c4" (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) = 0x181cd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181cd" (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) = 0x181e0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181e0" (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) = 0x181e9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181e9" (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) = 0x181fc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x181fc" (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) = 0x18205;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18205" (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) = 0x18218;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18218" (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) = 0x18221;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18221" (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) = 0x18234;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18234" (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) = 0x1823d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1823d" (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) = 0x18250;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18250" (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) = 0x18259;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18259" (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) = 0x1826c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1826c" (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) = 0x18275;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18275" (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) = 0x18288;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18288" (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) = 0x18291;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18291" (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) = 0x182a4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182a4" (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) = 0x182ad;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182ad" (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) = 0x182c0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182c0" (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) = 0x182c9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182c9" (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) = 0x182dc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182dc" (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) = 0x182e5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182e5" (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) = 0x182f8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x182f8" (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) = 0x18301;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18301" (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) = 0x18314;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18314" (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) = 0x1831d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1831d" (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) = 0x18330;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18330" (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) = 0x18339;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18339" (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) = 0x1834c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1834c" (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) = 0x18355;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18355" (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) = 0x18368;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18368" (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) = 0x18371;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18371" (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) = 0x18384;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18384" (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) = 0x1838d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1838d" (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) = 0x183a0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183a0" (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) = 0x183a9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183a9" (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) = 0x183bc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183bc" (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) = 0x183c5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183c5" (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) = 0x183d8;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183d8" (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) = 0x183e1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183e1" (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) = 0x183f4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183f4" (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) = 0x183fd;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x183fd" (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) = 0x18410;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18410" (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) = 0x18419;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18419" (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) = 0x1842c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1842c" (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) = 0x18435;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18435" (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) = 0x18448;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18448" (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) = 0x18451;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18451" (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) = 0x18464;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18464" (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) = 0x1846d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1846d" (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) = 0x18480;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18480" (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) = 0x18489;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18489" (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) = 0x1849c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1849c" (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) = 0x184a5;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x184a5" (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) = 0x184ad;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x184ad" (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) = 0x184b7;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x184b7" (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) = 0x18e70;\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) = 0x18e81;\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) = 0x18e70;\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) = 0x18e81;\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) = 0x18e70;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18e70" (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) = 0x18e81;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18e81" (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) = 0x184cc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x184cc" (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) = 0x17c1d;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c2c;\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) = 0x17c3f;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c47;\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) = 0x17c5a;\n    uVar15 = dcgettext();\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c62;\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) = 0x17c75;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0x10) = uVar15;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c84;\n    printf(*(char **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c90;\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) = 0x17c1d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c1d" (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) = 0x17c2c;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c2c" (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) = 0x17c3f;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c3f" (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) = 0x17c47;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c47" (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) = 0x17c5a;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c5a" (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) = 0x17c62;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c62" (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) = 0x17c75;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c75" (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) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar21 + -0xc) = "hppa64-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 ""hppa64-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) = 0x17c84;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c84" (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) = 0x17c90;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c90" (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) = 0x17ca1;\n    uVar15 = dcgettext();\n    puVar26 = PTR_stderr_0007ff68;\n    *(char **)(puVar21 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cb9;\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) = 0x17ccc;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17cde;\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) = 0x17cf1;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "hppa64";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d03;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -8) = 5;\n    *(char **)(puVar21 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d16;\n    uVar15 = dcgettext();\n    *(char **)(puVar21 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar21 + -0xc) = uVar15;\n    *(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)puVar26;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d28;\n    fprintf(*(FILE **)(puVar21 + -0x10),*(char **)(puVar21 + -0xc));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d34;\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) = 0x17ca1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17ca1" (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_0007ff68;" (assignment_expression "puVar26 = PTR_stderr_0007ff68" identifier = identifier) ;) (expression_statement "*(char **)(puVar21 + -8) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar21 + -8) = "hppa64-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 ""hppa64-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_0007ff68;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68" (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_0007ff68" * (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17cb9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17cb9" (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) = 0x17ccc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17ccc" (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) = "hppa64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar21 + -8) = "hppa64-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 ""hppa64-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) = 0x17cde;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17cde" (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) = 0x17cf1;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17cf1" (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) = "hppa64";" (assignment_expression "*(char **)(puVar21 + -8) = "hppa64"" (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 ""hppa64"" " 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) = 0x17d03;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17d03" (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) = "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) = 0x17d16;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17d16" (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) = "elf64-hppa-linux";" (assignment_expression "*(char **)(puVar21 + -8) = "elf64-hppa-linux"" (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 ""elf64-hppa-linux"" " 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) = 0x17d28;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17d28" (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) = 0x17d34;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17d34" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17d44;\n    add_debug_prefix_map(*(char **)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17d44;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17d44" (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_0007fff0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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_0007fff0;" (assignment_expression "pbVar7 = *(byte **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(byte **)PTR_optarg_0007fff0" * (cast_expression "(byte **)PTR_optarg_0007fff0" ( (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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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) = 0x17d88;\n      uVar28 = bfd_scan_vma();\n      *(undefined4 *)(puVar21 + -0x10) = 0x10;\n      local_158 = uVar28;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17da0;\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) = 0x17d88;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17d88" (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) = 0x17da0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17da0" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17ddf;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17ddf;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17ddf" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e11;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17e11;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17e11" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17e41;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17e41;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17e41" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17be4;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17be4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17be4" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x17c04;\n    start_dependencies(*(char **)(puVar21 + -0x10));\n    goto _L18;" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x17c04;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17c04" (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_0007ffbc;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18587;\n    md_show_usage(*(FILE **)(puVar21 + -0x10));\n    *(undefined4 *)(puVar21 + -0x10) = 0;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar21 + -0x14) = 0x18593;\n    exit(*(int *)(puVar21 + -0x10));" case number_literal : (expression_statement "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc" (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_0007ffbc" * (cast_expression "(undefined4 *)PTR_stdout_0007ffbc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x18587;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18587" (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) = 0x18593;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18593" (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_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(char **)(puVar21 + -0xc) = "error";\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x186ef;\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) = 0x18cae;\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_00018ef8;" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (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) = 0x186ef;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x186ef" (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) = 0x18cae;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18cae" (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_00018ef8;" goto statement_identifier ;)) (case_statement "case 0xaf:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar21 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar21 + -8) = extraout_ECX;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x185e9;\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_00018c76;" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (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_0005936e;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0005936e" (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_0005936e" & 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) = 0x185e9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x185e9" (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_00018c76;" goto statement_identifier ;)) (case_statement "case 0xb0:\n    puVar23 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar21 + -4) = uVar6;\n    *(uint *)(puVar21 + -8) = uVar6;\n    *(undefined **)(puVar21 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1861a;\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_00059371;\n    *(undefined4 **)(puVar21 + -0x10) = puVar23;\n    *(undefined4 *)(puVar21 + -0x14) = 0x18cd9;\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_00018ef8:\n    *(char **)(puVar22 + -4) = pcVar11;\n    *(undefined4 *)(puVar22 + -8) = 0;\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f00;\n    uVar15 = dcgettext();\n    *(undefined4 **)(puVar22 + -4) = puVar23;\n    *(undefined4 *)(puVar22 + -8) = uVar15;\n                    /* WARNING: Subroutine does not return */\n    *(undefined4 *)(puVar22 + -0xc) = 0x18f09;\n    as_fatal(*(char **)(puVar22 + -8));" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (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_0005936e;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_0005936e" (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_0005936e" & 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) = 0x1861a;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1861a" (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_00059371;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_00059371" (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_00059371" & 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) = 0x18cd9;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18cd9" (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_00018ef8:\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) = 0x18f00;" (assignment_expression "*(undefined4 *)(puVar22 + -0xc) = 0x18f00" (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) = 0x18f09;" (assignment_expression "*(undefined4 *)(puVar22 + -0xc) = 0x18f09" (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_0007ff78;\n    pcVar18 = (&local_128->name)[(int)(pcVar11 + -1)];\n    *(char **)PTR_optarg_0007fff0 = 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) = 0x186aa;\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_00017e57:\n    pcVar11 = *(char **)puVar3;\n    if (pcVar11 != (char *)0x0) {\n      if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007ff78;" (assignment_expression "pcVar11 = *(char **)PTR_optind_0007ff78" identifier = (pointer_expression "*(char **)PTR_optind_0007ff78" * (cast_expression "(char **)PTR_optind_0007ff78" ( (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_0007fff0 = pcVar18;" (assignment_expression "*(char **)PTR_optarg_0007fff0 = pcVar18" (pointer_expression "*(char **)PTR_optarg_0007fff0" * (cast_expression "(char **)PTR_optarg_0007fff0" ( (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) = 0x186aa;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x186aa" (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_00017e57:\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_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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_0007ff78]) && (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) = 0x17e89;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\n        as_fatal(*(char **)(puVar21 + -0x10));\n      }\n    }" { (if_statement "if ((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (pcVar11[-1] == '=')) {\n        pcVar11 = pcVar11 + -1;\n        *(char **)puVar3 = pcVar11;\n      }" if (parenthesized_expression "((pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (pcVar11[-1] == '='))" ( (binary_expression "(pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (pcVar11[-1] == '=')" (parenthesized_expression "(pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78])" ( (binary_expression "pcVar11 != (&local_128->name)[*(int *)PTR_optind_0007ff78]" identifier != (subscript_expression "(&local_128->name)[*(int *)PTR_optind_0007ff78]" (parenthesized_expression "(&local_128->name)" ( (pointer_expression "&local_128->name" & (field_expression "local_128->name" identifier -> field_identifier)) )) [ (pointer_expression "*(int *)PTR_optind_0007ff78" * (cast_expression "(int *)PTR_optind_0007ff78" ( (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) = 0x17e89;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17e89" (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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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) = 0x18f54;\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) = 0x18f64;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\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 0x00017ec7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;\n          return iVar16;\n        }" { comment comment (expression_statement "iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()\n          ;" (assignment_expression "iVar16 = (*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()" identifier = (call_expression "(*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))()" (parenthesized_expression "(*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000))" ( (pointer_expression "*(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000)" * (cast_expression "(code *)((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000)" ( (binary_expression "(&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff] + 0x80000" (subscript_expression "(&switchD_00017ec7::switchdataD_0005ad74)[uVar17 & 0xff]" (parenthesized_expression "(&switchD_00017ec7::switchdataD_0005ad74)" ( (ERROR "&switchD_00017ec7::" (pointer_expression "&switchD_00017ec7" & identifier) : :) identifier )) [ (binary_expression "uVar17 & 0xff" identifier & number_literal) ]) + 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) = 0x18f54;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18f54" (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) = 0x18f64;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18f64" (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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\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_0007fff0 != 0) {\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\n      listing_filename = (char *)xstrdup();\n    }" if (parenthesized_expression "(*(int *)PTR_optarg_0007fff0 != 0)" ( (binary_expression "*(int *)PTR_optarg_0007fff0 != 0" (pointer_expression "*(int *)PTR_optarg_0007fff0" * (cast_expression "(int *)PTR_optarg_0007fff0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n      *(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar21 + -0x14) = 0x1850d;\n      listing_filename = (char *)xstrdup();\n    }" { (expression_statement "*(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0;" (assignment_expression "*(int *)(puVar21 + -0x10) = *(int *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(int *)PTR_optarg_0007fff0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1850d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1850d" (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_0007fff0;\n    *(undefined4 *)(puVar21 + -0x14) = 0x1852d;\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) = 0x18541;\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_0007fff0;" (assignment_expression "*(undefined4 *)(puVar21 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (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_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar21 + -0x14) = 0x1852d;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x1852d" (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) = 0x18541;\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) = 0x18541;\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) = 0x18541;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18541" (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) = 0x17af2;\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) = 0x17af2;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17af2" (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_0007fff0;\n    if (puVar23 != (undefined4 *)0x0) {\n      *(uint *)(puVar21 + -4) = uVar6;\n      *(uint *)(puVar21 + -8) = uVar6;\n      *(undefined **)(puVar21 + -0xc) = &DAT_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\n        }\n      }\n    }\n    flag_compress_debug = COMPRESS_DEBUG_GABI_ZLIB;\n    goto _L18;" case number_literal : (expression_statement "puVar23 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar23 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (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_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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_00059351;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b36;\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_00059356;\n      *(undefined4 **)(puVar21 + -0x10) = puVar23;\n      *(undefined4 *)(puVar21 + -0x14) = 0x17b50;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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_00059351;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_00059351" (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_00059351" & 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) = 0x17b36;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17b36" (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_00059356;" (assignment_expression "*(undefined **)(puVar21 + -0xc) = &DAT_00059356" (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_00059356" & 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) = 0x17b50;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17b50" (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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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) = 0x17b6a;\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) = 0x18ee4;\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_00018ef8;\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) = 0x17b6a;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x17b6a" (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) = 0x18ee4;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18ee4" (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_00018ef8;\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_00018ef8;\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_00018ef8;" 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) = 0x18d6e;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18d6e" (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) = 0x18d76;" (assignment_expression "*(undefined4 *)(puVar21 + -0x14) = 0x18d76" (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_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\n}\n\n" (function_definition "void FUN_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\n}" primitive_type (function_declarator "FUN_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\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 "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "int iVar9;" primitive_type identifier ;) (declaration "undefined4 uVar10;" type_identifier identifier ;) (declaration "undefined4 uVar11;" type_identifier identifier ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "uint uVar13;" 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 *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined4 *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "undefined4 extraout_EDX_00;" type_identifier identifier ;) (declaration "undefined1 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined1 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined1 *puVar18;" type_identifier (pointer_declarator "*puVar18" * identifier) ;) (declaration "undefined4 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "undefined *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "byte bVar21;" type_identifier identifier ;) (declaration "undefined8 uVar22;" 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 "undefined1 *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 "bVar21 = 0;" (assignment_expression "bVar21 = 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_000886c4 = FUN_000578f0();" (assignment_expression "DAT_000886c4 = FUN_000578f0()" identifier = (call_expression "FUN_000578f0()" identifier (argument_list "()" ( )))) ;) (expression_statement "FUN_0002f130();" (call_expression "FUN_0002f130()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_148 = &DAT_0005bb25;" (assignment_expression "local_148 = &DAT_0005bb25" identifier = (pointer_expression "&DAT_0005bb25" & 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_0005928c,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0005928c,"/usr/share/locale")" identifier (argument_list "(&DAT_0005928c,"/usr/share/locale")" ( (pointer_expression "&DAT_0005928c" & identifier) , (string_literal ""/usr/share/locale"" " string_content ") ))) ;) (expression_statement "textdomain(&DAT_0005928c);" (call_expression "textdomain(&DAT_0005928c)" identifier (argument_list "(&DAT_0005928c)" ( (pointer_expression "&DAT_0005928c" & identifier) ))) ;) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" identifier = identifier) ;) (if_statement "if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }" if (parenthesized_expression "(DAT_000886ac != 0)" ( (binary_expression "DAT_000886ac != 0" identifier != number_literal) )) (compound_statement "{\n    DAT_000886b0 = 0x40;\n  }" { (expression_statement "DAT_000886b0 = 0x40;" (assignment_expression "DAT_000886b0 = 0x40" identifier = number_literal) ;) })) (expression_statement "DAT_000886d4 = *(undefined4 *)local_138[1];" (assignment_expression "DAT_000886d4 = *(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_000886d4);" (call_expression "xmalloc_set_program_name(DAT_000886d4)" identifier (argument_list "(DAT_000886d4)" ( identifier ))) ;) (expression_statement "local_138 = piVar2;" (assignment_expression "local_138 = piVar2" identifier = identifier) ;) (expression_statement "FUN_000574a0(piVar2,piVar2 + 1);" (call_expression "FUN_000574a0(piVar2,piVar2 + 1)" identifier (argument_list "(piVar2,piVar2 + 1)" ( identifier , (binary_expression "piVar2 + 1" identifier + number_literal) ))) ;) (expression_statement "local_140 = &DAT_00088de8;" (assignment_expression "local_140 = &DAT_00088de8" identifier = (pointer_expression "&DAT_00088de8" & identifier)) ;) (expression_statement "DAT_00088de8 = "a.out";" (assignment_expression "DAT_00088de8 = "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_000886d4);" (call_expression "bfd_set_error_program_name(DAT_000886d4)" identifier (argument_list "(DAT_000886d4)" ( identifier ))) ;) (expression_statement "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);" (assignment_expression "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" identifier = (cast_expression "(int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" identifier (argument_list "("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" ( (string_literal ""-JLMRWZa::Dfg::I:o:vwX"" " string_content ") , identifier , number_literal ))))) ;) (expression_statement "local_124 = (size_t *)&DAT_000804c8;" (assignment_expression "local_124 = (size_t *)&DAT_000804c8" identifier = (cast_expression "(size_t *)&DAT_000804c8" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_000804c8" & identifier))) ;) (expression_statement "piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);" (assignment_expression "piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0)" identifier = (cast_expression "(int *)xmalloc(DAT_000804c8 + 0x2c0)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "xmalloc(DAT_000804c8 + 0x2c0)" identifier (argument_list "(DAT_000804c8 + 0x2c0)" ( (binary_expression "DAT_000804c8 + 0x2c0" identifier + number_literal) ))))) ;) (expression_statement "*piVar2 = (int)PTR_s_alternate_0007a0a0;" (assignment_expression "*piVar2 = (int)PTR_s_alternate_0007a0a0" (pointer_expression "*piVar2" * identifier) = (cast_expression "(int)PTR_s_alternate_0007a0a0" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "piVar2[0xab] = DAT_0007a34c;" (assignment_expression "piVar2[0xab] = DAT_0007a34c" (subscript_expression "piVar2[0xab]" identifier [ number_literal ]) = identifier) ;) (expression_statement "iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "iVar12 = (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 "puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);" (assignment_expression "puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12)" identifier = (cast_expression "(undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)&PTR_s_alternate_0007a0a0 - iVar12)" ( (binary_expression "(int)&PTR_s_alternate_0007a0a0 - iVar12" (cast_expression "(int)&PTR_s_alternate_0007a0a0" ( (type_descriptor "int" primitive_type) ) (pointer_expression "&PTR_s_alternate_0007a0a0" & identifier)) - identifier) )))) ;) (expression_statement "puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "puVar19 = (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 (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }" for ( (assignment_expression "uVar13 = iVar12 + 0x2b0U >> 2" identifier = (binary_expression "iVar12 + 0x2b0U >> 2" (binary_expression "iVar12 + 0x2b0U" identifier + number_literal) >> number_literal)) ; (binary_expression "uVar13 != 0" identifier != number_literal) ; (assignment_expression "uVar13 = uVar13 - 1" identifier = (binary_expression "uVar13 - 1" identifier - number_literal)) ) (compound_statement "{\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }" { (expression_statement "*puVar19 = *puVar15;" (assignment_expression "*puVar19 = *puVar15" (pointer_expression "*puVar19" * identifier) = (pointer_expression "*puVar15" * identifier)) ;) (expression_statement "puVar15 = puVar15 + (uint)bVar21 * -2 + 1;" (assignment_expression "puVar15 = puVar15 + (uint)bVar21 * -2 + 1" identifier = (binary_expression "puVar15 + (uint)bVar21 * -2 + 1" (binary_expression "puVar15 + (uint)bVar21 * -2" identifier + (binary_expression "(uint)bVar21 * -2" (cast_expression "(uint)bVar21" ( (type_descriptor "uint" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "puVar19 = puVar19 + (uint)bVar21 * -2 + 1;" (assignment_expression "puVar19 = puVar19 + (uint)bVar21 * -2 + 1" identifier = (binary_expression "puVar19 + (uint)bVar21 * -2 + 1" (binary_expression "puVar19 + (uint)bVar21 * -2" identifier + (binary_expression "(uint)bVar21 * -2" (cast_expression "(uint)bVar21" ( (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_s_warn_comment_0007ffdc,__n);" (call_expression "memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n)" identifier (argument_list "(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n)" ( (binary_expression "piVar2 + 0xac" identifier + number_literal) , identifier , identifier ))) ;) (expression_statement "puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);" (assignment_expression "puVar15 = (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 "*puVar15 = 0;" (assignment_expression "*puVar15 = 0" (pointer_expression "*puVar15" * identifier) = number_literal) ;) (expression_statement "puVar15[1] = 0;" (assignment_expression "puVar15[1] = 0" (subscript_expression "puVar15[1]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar15[2] = 0;" (assignment_expression "puVar15[2] = 0" (subscript_expression "puVar15[2]" identifier [ number_literal ]) = number_literal) ;) (expression_statement "puVar15[3] = 0;" (assignment_expression "puVar15[3] = 0" (subscript_expression "puVar15[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 "puVar15 = (undefined4 *)local_138[1];" (assignment_expression "puVar15 = (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 = puVar15;" (assignment_expression "local_128 = puVar15" 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 "puVar17 = auStack_160;" (assignment_expression "puVar17 = auStack_160" identifier = identifier) ;) (expression_statement "local_13c = 1;" (assignment_expression "local_13c = 1" identifier = number_literal) ;) (expression_statement "uVar11 = *puVar15;" (assignment_expression "uVar11 = *puVar15" identifier = (pointer_expression "*puVar15" * 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 = uVar11;" (assignment_expression "*local_144 = uVar11" (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_00088e00;" (assignment_expression "local_150 = &DAT_00088e00" identifier = (pointer_expression "&DAT_00088e00" & identifier)) ;) (labeled_statement "LAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;" statement_identifier : (expression_statement "*(size_t **)(puVar17 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar17 + -0x10)" * (cast_expression "(size_t **)(puVar17 + -0x10)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(int **)(puVar17 + -0x14) = local_130;" (assignment_expression "*(int **)(puVar17 + -0x14) = local_130" (pointer_expression "*(int **)(puVar17 + -0x14)" * (cast_expression "(int **)(puVar17 + -0x14)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int **)(puVar17 + -0x18) = local_12c;" (assignment_expression "*(int **)(puVar17 + -0x18) = local_12c" (pointer_expression "*(int **)(puVar17 + -0x18)" * (cast_expression "(int **)(puVar17 + -0x18)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x18)" ( (binary_expression "puVar17 + -0x18" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x1c) = local_128;" (assignment_expression "*(undefined4 **)(puVar17 + -0x1c) = local_128" (pointer_expression "*(undefined4 **)(puVar17 + -0x1c)" * (cast_expression "(undefined4 **)(puVar17 + -0x1c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x1c)" ( (binary_expression "puVar17 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x20) = local_134;" (assignment_expression "*(int *)(puVar17 + -0x20) = local_134" (pointer_expression "*(int *)(puVar17 + -0x20)" * (cast_expression "(int *)(puVar17 + -0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x20)" ( (binary_expression "puVar17 + -0x20" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x24) = 0x179b6;" (assignment_expression "*(undefined4 *)(puVar17 + -0x24) = 0x179b6" (pointer_expression "*(undefined4 *)(puVar17 + -0x24)" * (cast_expression "(undefined4 *)(puVar17 + -0x24)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x24)" ( (binary_expression "puVar17 + -0x24" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar22 = getopt_long_only();" (assignment_expression "uVar22 = getopt_long_only()" identifier = (call_expression "getopt_long_only()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar1 = PTR_optarg_0007fff0;" (assignment_expression "puVar1 = PTR_optarg_0007fff0" identifier = identifier) ;) (expression_statement "puVar20 = PTR_stdout_0007ffbc;" (assignment_expression "puVar20 = PTR_stdout_0007ffbc" identifier = identifier) ;) (expression_statement "uVar13 = (uint)uVar22;" (assignment_expression "uVar13 = (uint)uVar22" identifier = (cast_expression "(uint)uVar22" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }" if (parenthesized_expression "(uVar13 == 0xffffffff)" ( (binary_expression "uVar13 == 0xffffffff" identifier == number_literal) )) (compound_statement "{\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }" { (expression_statement "*(int **)(puVar17 + -0x10) = local_12c;" (assignment_expression "*(int **)(puVar17 + -0x10) = local_12c" (pointer_expression "*(int **)(puVar17 + -0x10)" * (cast_expression "(int **)(puVar17 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x187eb;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x187eb" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar17 + -0x10));" (call_expression "free(*(void **)(puVar17 + -0x10))" identifier (argument_list "(*(void **)(puVar17 + -0x10))" ( (pointer_expression "*(void **)(puVar17 + -0x10)" * (cast_expression "(void **)(puVar17 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;) (expression_statement "*(int **)(puVar17 + -0x10) = local_130;" (assignment_expression "*(int **)(puVar17 + -0x10) = local_130" (pointer_expression "*(int **)(puVar17 + -0x10)" * (cast_expression "(int **)(puVar17 + -0x10)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x187f7;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x187f7" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "free(*(void **)(puVar17 + -0x10));" (call_expression "free(*(void **)(puVar17 + -0x10))" identifier (argument_list "(*(void **)(puVar17 + -0x10))" ( (pointer_expression "*(void **)(puVar17 + -0x10)" * (cast_expression "(void **)(puVar17 + -0x10)" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }" { (expression_statement "*(int *)(puVar17 + -4) = local_13c + -1;" (assignment_expression "*(int *)(puVar17 + -4) = local_13c + -1" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = (binary_expression "local_13c + -1" identifier + number_literal)) ;) (expression_statement "*(int **)(puVar17 + -8) = &local_e0;" (assignment_expression "*(int **)(puVar17 + -8) = &local_e0" (pointer_expression "*(int **)(puVar17 + -8)" * (cast_expression "(int **)(puVar17 + -8)" ( (type_descriptor "int **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (pointer_expression "&local_e0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *local_140;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *local_140" (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) )))) = (pointer_expression "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18831;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18831" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));" (assignment_expression "iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" identifier (argument_list "(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar17 + -8)" * (cast_expression "(stat64 **)(puVar17 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }" if (parenthesized_expression "((iVar12 == 0) && (1 < *piVar2))" ( (binary_expression "(iVar12 == 0) && (1 < *piVar2)" (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) && (parenthesized_expression "(1 < *piVar2)" ( (binary_expression "1 < *piVar2" number_literal < (pointer_expression "*piVar2" * identifier)) ))) )) (compound_statement "{\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }" { (expression_statement "iVar12 = 1;" (assignment_expression "iVar12 = 1" identifier = number_literal) ;) (do_statement "do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);" do (compound_statement "{\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        }" { (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" * (cast_expression "(size_t **)(puVar17 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "local_12c = (int *)(iVar12 * 4);" (assignment_expression "local_12c = (int *)(iVar12 * 4)" identifier = (cast_expression "(int *)(iVar12 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 * 4)" ( (binary_expression "iVar12 * 4" identifier * number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4)" (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) )))) = (pointer_expression "*(undefined4 *)(piVar2[1] + iVar12 * 4)" * (cast_expression "(undefined4 *)(piVar2[1] + iVar12 * 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(piVar2[1] + iVar12 * 4)" ( (binary_expression "piVar2[1] + iVar12 * 4" (subscript_expression "piVar2[1]" identifier [ number_literal ]) + (binary_expression "iVar12 * 4" identifier * number_literal)) ))))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x1887e;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x1887e" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));" (assignment_expression "iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" identifier = (call_expression "__xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" identifier (argument_list "(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(stat64 **)(puVar17 + -8)" * (cast_expression "(stat64 **)(puVar17 + -8)" ( (type_descriptor "stat64 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }" if (parenthesized_expression "((((iVar9 == 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 "(((iVar9 == 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 "(((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0))" ( (binary_expression "((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)" (parenthesized_expression "((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               )" ( (binary_expression "(iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (parenthesized_expression "(iVar9 == 0)" ( (binary_expression "iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\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 "uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);" (assignment_expression "uVar11 = *(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 **)(puVar17 + -4) = local_12c;" (assignment_expression "*(int **)(puVar17 + -4) = local_12c" (pointer_expression "*(int **)(puVar17 + -4)" * (cast_expression "(int **)(puVar17 + -4)" ( (type_descriptor "int **" 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) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x188fa;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x188fa" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" * (cast_expression "(size_t **)(puVar17 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x1890b;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x1890b" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "iVar12 = iVar12 + 1;" (assignment_expression "iVar12 = iVar12 + 1" identifier = (binary_expression "iVar12 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar12 < *piVar2)" ( (binary_expression "iVar12 < *piVar2" identifier < (pointer_expression "*piVar2" * identifier)) )) ;) })) })) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18910;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18910" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0003e900();" (call_expression "FUN_0003e900()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18915;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18915" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00027620();" (call_expression "FUN_00027620()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x1891a;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x1891a" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00039380();" (call_expression "FUN_00039380()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x1891f;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x1891f" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00030690();" (call_expression "FUN_00030690()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18924;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18924" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00028ca0();" (call_expression "FUN_00028ca0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18929;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18929" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_000246d0();" (call_expression "FUN_000246d0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(code **)(puVar17 + -0x10) = FUN_0001aca0;" (assignment_expression "*(code **)(puVar17 + -0x10) = FUN_0001aca0" (pointer_expression "*(code **)(puVar17 + -0x10)" * (cast_expression "(code **)(puVar17 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18938;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18938" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00057980();" (call_expression "FUN_00057980()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar16 = puVar17;" (assignment_expression "puVar16 = puVar17" identifier = identifier) ;) (expression_statement "uVar22 = uStack_158;" (assignment_expression "uVar22 = uStack_158" identifier = identifier) ;) (if_statement "if (DAT_00088e7c != '\0') goto LAB_00018d0c;" if (parenthesized_expression "(DAT_00088e7c != '\0')" ( (binary_expression "DAT_00088e7c != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (goto_statement "goto LAB_00018d0c;" goto statement_identifier ;)) (do_statement "do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );" do (compound_statement "{\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    }" { (expression_statement "uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);" (assignment_expression "uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20)" (field_expression "uStack_158._4_4_" identifier . field_identifier) = (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "uStack_158._0_4_ = (char *)uVar22;" (assignment_expression "uStack_158._0_4_ = (char *)uVar22" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (cast_expression "(char *)uVar22" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(code **)(puVar16 + -4) = FUN_0001ab80;" (assignment_expression "*(code **)(puVar16 + -4) = FUN_0001ab80" (pointer_expression "*(code **)(puVar16 + -4)" * (cast_expression "(code **)(puVar16 + -4)" ( (type_descriptor "code **" 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) = 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) = DAT_00088e88;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = DAT_00088e88" (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) = DAT_000886c0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = DAT_000886c0" (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) = 0x18966;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18966" (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_0002d270();" (call_expression "FUN_0002d270()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *local_140;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *local_140" (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 "*local_140" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18974;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18974" (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_0002f250();" (call_expression "FUN_0002f250()" identifier (argument_list "()" ( ))) ;) (expression_statement "local_12c = &DAT_00088f24;" (assignment_expression "local_12c = &DAT_00088f24" identifier = (pointer_expression "&DAT_00088f24" & identifier)) ;) (if_statement "if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }" if (parenthesized_expression "(DAT_00088f24 == 0)" ( (binary_expression "DAT_00088f24 == 0" identifier == number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_01" (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 "*(undefined **)(puVar16 + -8) = &DAT_0005ae68;" (assignment_expression "*(undefined **)(puVar16 + -8) = &DAT_0005ae68" (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) )))) = (pointer_expression "&DAT_0005ae68" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0x519" (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 "*(char **)(puVar16 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar16 + -0x10) = "../../gas/as.c"" (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) )))) = (string_literal ""../../gas/as.c"" " string_content ")) ;) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00018d3c" (pointer_expression "*(undefined **)(puVar16 + -0x14)" * (cast_expression "(undefined **)(puVar16 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018d3c" & identifier)) ;) (expression_statement "FUN_0002edb0();" (call_expression "FUN_0002edb0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18991;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18991" (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_0003e980();" (call_expression "FUN_0003e980()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18996;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18996" (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_0001ef30();" (call_expression "FUN_0001ef30()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8" (pointer_expression "*(undefined **)(puVar16 + -0x10)" * (cast_expression "(undefined **)(puVar16 + -0x10)" ( (type_descriptor "undefined **" 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) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0" (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 "puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;" (assignment_expression "puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180" identifier = (binary_expression "PTR__bfd_std_section_0007ffb4 + 0x180" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar16 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar16 + -0x18)" * (cast_expression "(undefined4 *)(puVar16 + -0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar16 + -0x1c) = puVar20;" (assignment_expression "*(undefined **)(puVar16 + -0x1c) = puVar20" (pointer_expression "*(undefined **)(puVar16 + -0x1c)" * (cast_expression "(undefined **)(puVar16 + -0x1c)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar16 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar16 + -0x20)" * (cast_expression "(char **)(puVar16 + -0x20)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = (string_literal "".gasversion."" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x189bf;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x189bf" (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 "FUN_00039c80();" (call_expression "FUN_00039c80()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" if (parenthesized_expression "(DAT_000886c8 != (int *)0x0)" ( (binary_expression "DAT_000886c8 != (int *)0x0" identifier != (cast_expression "(int *)0x0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" { (expression_statement "local_128 = (undefined4 *)&DAT_00088d80;" (assignment_expression "local_128 = (undefined4 *)&DAT_00088d80" identifier = (cast_expression "(undefined4 *)&DAT_00088d80" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00088d80" & identifier))) ;) (do_statement "do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);" do (compound_statement "{\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        }" { (expression_statement "*(undefined4 **)(puVar16 + -0x10) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = local_128" (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 "*(int *)(puVar16 + -0x14) = DAT_000886c8[3];" (assignment_expression "*(int *)(puVar16 + -0x14) = DAT_000886c8[3]" (pointer_expression "*(int *)(puVar16 + -0x14)" * (cast_expression "(int *)(puVar16 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = (subscript_expression "DAT_000886c8[3]" identifier [ number_literal ])) ;) (expression_statement "*(int *)(puVar16 + -0x18) = DAT_000886c8[2];" (assignment_expression "*(int *)(puVar16 + -0x18) = DAT_000886c8[2]" (pointer_expression "*(int *)(puVar16 + -0x18)" * (cast_expression "(int *)(puVar16 + -0x18)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = (subscript_expression "DAT_000886c8[2]" identifier [ number_literal ])) ;) (expression_statement "*(undefined **)(puVar16 + -0x1c) = puVar20;" (assignment_expression "*(undefined **)(puVar16 + -0x1c) = puVar20" (pointer_expression "*(undefined **)(puVar16 + -0x1c)" * (cast_expression "(undefined **)(puVar16 + -0x1c)" ( (type_descriptor "undefined **" 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) = DAT_000886c8[1];" (assignment_expression "*(int *)(puVar16 + -0x20) = DAT_000886c8[1]" (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) )))) = (subscript_expression "DAT_000886c8[1]" identifier [ number_literal ])) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x189f8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x189f8" (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 "uVar11 = FUN_0003b6f0();" (assignment_expression "uVar11 = FUN_0003b6f0()" identifier = (call_expression "FUN_0003b6f0()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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) = 0x18a03;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a03" (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_0003dde0();" (call_expression "FUN_0003dde0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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) = 0x18a0b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a0b" (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_00039d90();" (call_expression "FUN_00039d90()" identifier (argument_list "()" ( ))) ;) (expression_statement "piVar2 = (int *)*DAT_000886c8;" (assignment_expression "piVar2 = (int *)*DAT_000886c8" identifier = (cast_expression "(int *)*DAT_000886c8" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (pointer_expression "*DAT_000886c8" * identifier))) ;) (expression_statement "*(int **)(puVar16 + -0x10) = DAT_000886c8;" (assignment_expression "*(int **)(puVar16 + -0x10) = DAT_000886c8" (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) = 0x18a1b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a1b" (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 "DAT_000886c8 = piVar2;" (assignment_expression "DAT_000886c8 = 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_00088d48 = 0;" (assignment_expression "DAT_00088d48 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 **)(puVar16 + -4) = &DAT_00088d48;" (assignment_expression "*(undefined4 **)(puVar16 + -4) = &DAT_00088d48" (pointer_expression "*(undefined4 **)(puVar16 + -4)" * (cast_expression "(undefined4 **)(puVar16 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -4)" ( (binary_expression "puVar16 + -4" identifier + number_literal) )))) = (pointer_expression "&DAT_00088d48" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -8) = &DAT_00088d48;" (assignment_expression "*(undefined4 **)(puVar16 + -8) = &DAT_00088d48" (pointer_expression "*(undefined4 **)(puVar16 + -8)" * (cast_expression "(undefined4 **)(puVar16 + -8)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -8)" ( (binary_expression "puVar16 + -8" identifier + number_literal) )))) = (pointer_expression "&DAT_00088d48" & identifier)) ;) (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 "*(char **)(puVar16 + -0x10) = ".text";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".text"" (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) )))) = (string_literal "".text"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a5b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a5b" (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 "DAT_00088e74 = FUN_00039500();" (assignment_expression "DAT_00088e74 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (expression_statement "local_128 = &DAT_00088e74;" (assignment_expression "local_128 = &DAT_00088e74" identifier = (pointer_expression "&DAT_00088e74" & identifier)) ;) (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 "*(char **)(puVar16 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".data"" (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) )))) = (string_literal "".data"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a79;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a79" (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 "DAT_00088dd0 = FUN_00039500();" (assignment_expression "DAT_00088dd0 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (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 "*(undefined **)(puVar16 + -0x10) = &DAT_000593c3;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = &DAT_000593c3" (pointer_expression "*(undefined **)(puVar16 + -0x10)" * (cast_expression "(undefined **)(puVar16 + -0x10)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "&DAT_000593c3" & identifier)) ;) (expression_statement "local_138 = &DAT_00088dd0;" (assignment_expression "local_138 = &DAT_00088dd0" identifier = (pointer_expression "&DAT_00088dd0" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a97;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a97" (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 "DAT_00088d4c = FUN_00039500();" (assignment_expression "DAT_00088d4c = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (expression_statement "iVar12 = *local_12c;" (assignment_expression "iVar12 = *local_12c" identifier = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);" (assignment_expression "uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14)" identifier = (pointer_expression "*(uint *)(*(int *)(iVar12 + 4) + 0x14)" * (cast_expression "(uint *)(*(int *)(iVar12 + 4) + 0x14)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(iVar12 + 4) + 0x14)" ( (binary_expression "*(int *)(iVar12 + 4) + 0x14" (pointer_expression "*(int *)(iVar12 + 4)" * (cast_expression "(int *)(iVar12 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 4)" ( (binary_expression "iVar12 + 4" identifier + number_literal) )))) + number_literal) ))))) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 0x1f;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 0x1f" (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) )))) = (binary_expression "uVar13 & 0x1f" identifier & number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *local_128;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *local_128" (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_128" * identifier)) ;) (expression_statement "*(int *)(puVar16 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar12" (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 "*(undefined4 *)(puVar16 + -0x14) = 0x18ac4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ac4" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 0x27;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 0x27" (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) )))) = (binary_expression "uVar13 & 0x27" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar16 + -0xc) = *local_138;" (assignment_expression "*(int *)(puVar16 + -0xc) = *local_138" (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) )))) = (pointer_expression "*local_138" * identifier)) ;) (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 "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ae5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ae5" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 1;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 1" (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) )))) = (binary_expression "uVar13 & 1" identifier & number_literal)) ;) (expression_statement "*(int *)(puVar16 + -0xc) = DAT_00088d4c;" (assignment_expression "*(int *)(puVar16 + -0xc) = DAT_00088d4c" (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 "*(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 "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18af8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18af8" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) (expression_statement "pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);" (assignment_expression "pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4)" identifier = (cast_expression "(byte *)(*(int *)(DAT_00088d4c + 0x80) + 4)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(DAT_00088d4c + 0x80) + 4)" ( (binary_expression "*(int *)(DAT_00088d4c + 0x80) + 4" (pointer_expression "*(int *)(DAT_00088d4c + 0x80)" * (cast_expression "(int *)(DAT_00088d4c + 0x80)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(DAT_00088d4c + 0x80)" ( (binary_expression "DAT_00088d4c + 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 *)(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 "*(char **)(puVar16 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*ABS*"" (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) )))) = (string_literal ""*ABS*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b14;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b14" (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_00039500();" (call_expression "FUN_00039500()" identifier (argument_list "()" ( ))) ;) (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 "*(char **)(puVar16 + -0x10) = "*UND*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*UND*"" (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) )))) = (string_literal ""*UND*"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b24;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b24" (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_00039500();" (call_expression "FUN_00039500()" identifier (argument_list "()" ( ))) ;) (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 "*(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*GAS `reg\' section*"" (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) )))) = (string_literal ""*GAS `reg\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b34;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b34" (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 "DAT_00088df0 = FUN_00039500();" (assignment_expression "DAT_00088df0 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (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 "*(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*GAS `expr\' section*"" (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) )))) = (string_literal ""*GAS `expr\' section*"" " string_content escape_sequence string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b4c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b4c" (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 "DAT_00088d40 = FUN_00039500();" (assignment_expression "DAT_00088d40 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (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) = *local_128;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *local_128" (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 "*local_128" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b65;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b65" (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_00039560();" (call_expression "FUN_00039560()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b6a;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b6a" (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_00051d80();" (call_expression "FUN_00051d80()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b6f;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b6f" (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_00052430();" (call_expression "FUN_00052430()" identifier (argument_list "()" ( ))) ;) (expression_statement "iVar12 = local_134 + -2;" (assignment_expression "iVar12 = local_134 + -2" identifier = (binary_expression "local_134 + -2" identifier + number_literal)) ;) (expression_statement "puVar15 = (undefined4 *)0x0;" (assignment_expression "puVar15 = (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_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" if (parenthesized_expression "(local_134 == 1)" ( (binary_expression "local_134 == 1" identifier == number_literal) )) (compound_statement "{\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }" { (labeled_statement "LAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;" statement_identifier : (expression_statement "*(undefined **)(puVar16 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar16 + -0x10)" * (cast_expression "(undefined **)(puVar16 + -0x10)" ( (type_descriptor "undefined **" 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) = 0x18e57;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18e57" (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_00036f80();" (call_expression "FUN_00036f80()" identifier (argument_list "()" ( ))) ;) }) (else_clause "else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" else (compound_statement "{\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" { (do_statement "do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);" do (compound_statement "{\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -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)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = 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)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }" { (expression_statement "local_128 = (undefined4 *)((int)puVar15 + 1);" (assignment_expression "local_128 = (undefined4 *)((int)puVar15 + 1)" identifier = (cast_expression "(undefined4 *)((int)puVar15 + 1)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar15 + 1)" ( (binary_expression "(int)puVar15 + 1" (cast_expression "(int)puVar15" ( (type_descriptor "int" primitive_type) ) identifier) + number_literal) )))) ;) (expression_statement "*(int *)(puVar16 + -0x10) = *piVar2;" (assignment_expression "*(int *)(puVar16 + -0x10) = *piVar2" (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 "*piVar2" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ba8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ba8" (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_00036f80();" (call_expression "FUN_00036f80()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar15 = local_128;" (assignment_expression "puVar15 = local_128" identifier = identifier) ;) })) (expression_statement "iVar12 = iVar12 + -1;" (assignment_expression "iVar12 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) }) while (parenthesized_expression "(iVar12 != -1)" ( (binary_expression "iVar12 != -1" identifier != number_literal) )) ;) (expression_statement "iVar12 = -1;" (assignment_expression "iVar12 = -1" identifier = number_literal) ;) (if_statement "if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;" if (parenthesized_expression "(puVar15 == (undefined4 *)0x0)" ( (binary_expression "puVar15 == (undefined4 *)0x0" identifier == (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00018e49;" goto statement_identifier ;)) }))) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0xffffffff" (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) = 0x18bce;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18bce" (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_0001c940();" (call_expression "FUN_0001c940()" identifier (argument_list "()" ( ))) ;) (if_statement "if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }" if (parenthesized_expression "(DAT_00088ddc != 0 || DAT_00088dfc != 0)" ( (binary_expression "DAT_00088ddc != 0 || DAT_00088dfc != 0" (binary_expression "DAT_00088ddc != 0" identifier != number_literal) || (binary_expression "DAT_00088dfc != 0" identifier != number_literal)) )) (compound_statement "{\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }" { (expression_statement "*(int *)(puVar16 + -4) = iVar12;" (assignment_expression "*(int *)(puVar16 + -4) = iVar12" (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) = iVar12;" (assignment_expression "*(int *)(puVar16 + -8) = iVar12" (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) = 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 "*(char **)(puVar16 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".note.GNU-stack"" (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) )))) = (string_literal "".note.GNU-stack"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18bf3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18bf3" (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 "uVar11 = FUN_00039500();" (assignment_expression "uVar11 = FUN_00039500()" identifier = (call_expression "FUN_00039500()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18" (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) )))) = (binary_expression "(-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(DAT_00088ddc == 0) & 0xfffffff0)" ( (binary_expression "-(uint)(DAT_00088ddc == 0) & 0xfffffff0" (unary_expression "-(uint)(DAT_00088ddc == 0)" - (call_expression "(uint)(DAT_00088ddc == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_00088ddc == 0)" ( (binary_expression "DAT_00088ddc == 0" identifier == number_literal) )))) & number_literal) )) + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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) = *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 "*" *)) ) (parenthesized_expression "(puVar16 + -0x10)" ( (binary_expression "puVar16 + -0x10" identifier + number_literal) )))) = (pointer_expression "*local_12c" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c10" (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 "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c18;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c18" (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_0001ef50();" (call_expression "FUN_0001ef50()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c1d;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c1d" (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_00022d10();" (call_expression "FUN_00022d10()" identifier (argument_list "()" ( ))) ;) (expression_statement "DAT_000886d0 = 0;" (assignment_expression "DAT_000886d0 = 0" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c2c;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c2c" (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 "iVar12 = FUN_00029270();" (assignment_expression "iVar12 = FUN_00029270()" identifier = (call_expression "FUN_00029270()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }" { (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18db3;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18db3" (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_00042bb0();" (call_expression "FUN_00042bb0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18db8;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18db8" (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 "iVar9 = FUN_0002eb30();" (assignment_expression "iVar9 = FUN_0002eb30()" identifier = (call_expression "FUN_0002eb30()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18dbf;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18dbf" (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 "iVar12 = FUN_0002eb50();" (assignment_expression "iVar12 = FUN_0002eb50()" identifier = (call_expression "FUN_0002eb50()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 5" (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 "*(int *)(puVar16 + -0x14) = iVar9;" (assignment_expression "*(int *)(puVar16 + -0x14) = iVar9" (pointer_expression "*(int *)(puVar16 + -0x14)" * (cast_expression "(int *)(puVar16 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar16 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar16 + -0x18)" * (cast_expression "(char **)(puVar16 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = (string_literal ""%d warnings"" " string_content ")) ;) (expression_statement "*(char **)(puVar16 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar16 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar16 + -0x1c)" * (cast_expression "(char **)(puVar16 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d warning"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" * (cast_expression "(undefined4 *)(puVar16 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18ddc;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18ddc" (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 "uVar11 = dcngettext();" (assignment_expression "uVar11 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar9;" (assignment_expression "*(int *)(puVar16 + -8) = iVar9" (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) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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) = local_112;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = local_112" (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 "local_128 = local_112;" (assignment_expression "local_128 = local_112" identifier = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18df3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18df3" (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 "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "sprintf(*(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 "*(undefined4 *)(puVar16 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 5" (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 "*(int *)(puVar16 + -0x14) = iVar12;" (assignment_expression "*(int *)(puVar16 + -0x14) = iVar12" (pointer_expression "*(int *)(puVar16 + -0x14)" * (cast_expression "(int *)(puVar16 + -0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar16 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar16 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar16 + -0x18)" * (cast_expression "(char **)(puVar16 + -0x18)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x18)" ( (binary_expression "puVar16 + -0x18" identifier + number_literal) )))) = (string_literal ""%d errors"" " string_content ")) ;) (expression_statement "*(char **)(puVar16 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar16 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar16 + -0x1c)" * (cast_expression "(char **)(puVar16 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = (string_literal ""%d error"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" * (cast_expression "(undefined4 *)(puVar16 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18e10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18e10" (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 "uVar11 = dcngettext();" (assignment_expression "uVar11 = dcngettext()" identifier = (call_expression "dcngettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar16 + -8) = iVar12;" (assignment_expression "*(int *)(puVar16 + -8) = iVar12" (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) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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 "*(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 "*(undefined4 *)(puVar16 + -0x14) = 0x18e20;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18e20" (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 "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "sprintf(*(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 "uVar11 = extraout_ECX_03;" (assignment_expression "uVar11 = extraout_ECX_03" identifier = identifier) ;) (if_statement "if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }" if (parenthesized_expression "((DAT_00088d68 != 0) && (iVar9 != 0))" ( (binary_expression "(DAT_00088d68 != 0) && (iVar9 != 0)" (parenthesized_expression "(DAT_00088d68 != 0)" ( (binary_expression "DAT_00088d68 != 0" identifier != number_literal) )) && (parenthesized_expression "(iVar9 != 0)" ( (binary_expression "iVar9 != 0" identifier != number_literal) ))) )) (compound_statement "{\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }" { (if_statement "if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }" { (expression_statement "*(int **)(puVar16 + -4) = &DAT_00088d68;" (assignment_expression "*(int **)(puVar16 + -4) = &DAT_00088d68" (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) )))) = (pointer_expression "&DAT_00088d68" & 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) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar16 + -0xc) = "%s, treating warnings as errors"" (pointer_expression "*(char **)(puVar16 + -0xc)" * (cast_expression "(char **)(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 ""%s, treating warnings as errors"" " 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) = 0x18f27;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18f27" (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 "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar16 + -0xc) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0xc) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0xc)" * (cast_expression "(undefined4 **)(puVar16 + -0xc)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0xc)" ( (binary_expression "puVar16 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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) = 0x18f35;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18f35" (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_0002ec90();" (call_expression "FUN_0002ec90()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar11 = extraout_ECX_04;" (assignment_expression "uVar11 = extraout_ECX_04" identifier = identifier) ;) (expression_statement "iVar12 = iVar9;" (assignment_expression "iVar12 = iVar9" identifier = identifier) ;) }) (else_clause "else {\n            iVar12 = iVar12 + iVar9;\n          }" else (compound_statement "{\n            iVar12 = iVar12 + iVar9;\n          }" { (expression_statement "iVar12 = iVar12 + iVar9;" (assignment_expression "iVar12 = iVar12 + iVar9" identifier = (binary_expression "iVar12 + iVar9" identifier + identifier)) ;) }))) })) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (if_statement "if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_000886d0 = 1;\n        }" { (expression_statement "DAT_000886d0 = 1;" (assignment_expression "DAT_000886d0 = 1" identifier = number_literal) ;) }) (else_clause "else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" else (if_statement "if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" if (parenthesized_expression "(DAT_00088dd4 != '\0')" ( (binary_expression "DAT_00088dd4 != '\0'" identifier != (char_literal "'\0'" ' escape_sequence ')) )) (compound_statement "{\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" { (expression_statement "DAT_000886d0 = 1;" (assignment_expression "DAT_000886d0 = 1" identifier = number_literal) ;) (expression_statement "*(undefined4 *)(puVar16 + -4) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = uVar11" (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) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "%s, %s, generating bad object 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 ""%s, %s, generating bad object 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 "*(undefined4 *)(puVar16 + -0x14) = 0x18eb3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18eb3" (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 "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" identifier = (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined4 **)(puVar16 + -0x14) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x14) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0x14)" * (cast_expression "(undefined4 **)(puVar16 + -0x14)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x14)" ( (binary_expression "puVar16 + -0x14" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(size_t **)(puVar16 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar16 + -0x18)" * (cast_expression "(size_t **)(puVar16 + -0x18)" ( (type_descriptor "size_t **" 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) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x1c) = uVar11" (pointer_expression "*(undefined4 *)(puVar16 + -0x1c)" * (cast_expression "(undefined4 *)(puVar16 + -0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" * (cast_expression "(undefined4 *)(puVar16 + -0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0007ff68" * (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18ecd;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18ecd" (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 "fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c))" identifier (argument_list "(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c))" ( (pointer_expression "*(FILE **)(puVar16 + -0x20)" * (cast_expression "(FILE **)(puVar16 + -0x20)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x20)" ( (binary_expression "puVar16 + -0x20" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar16 + -0x1c)" * (cast_expression "(char **)(puVar16 + -0x1c)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar16 + -0x1c)" ( (binary_expression "puVar16 + -0x1c" identifier + number_literal) )))) ))) ;) })))) })) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *puVar15;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *puVar15" (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 "*puVar15" * identifier)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c44;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c44" (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 "fflush(*(FILE **)(puVar16 + -0x10));" (call_expression "fflush(*(FILE **)(puVar16 + -0x10))" identifier (argument_list "(*(FILE **)(puVar16 + -0x10))" ( (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) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = local_14c;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = local_14c" (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 "puVar17 = puVar16 + -0x10;" (assignment_expression "puVar17 = puVar16 + -0x10" identifier = (binary_expression "puVar16 + -0x10" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = DAT_000886cc" (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) = 0x18c57;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c57" (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_0002a670();" (call_expression "FUN_0002a670()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c5c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c5c" (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_00028ce0();" (call_expression "FUN_00028ce0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c61;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c61" (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 "iVar12 = FUN_0002eb50();" (assignment_expression "iVar12 = FUN_0002eb50()" identifier = (call_expression "FUN_0002eb50()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto code_r0x00018c6c;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto code_r0x00018c6c;" goto statement_identifier ;)) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18d02;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18d02" (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_0001cd50();" (call_expression "FUN_0001cd50()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar17 = puVar16 + -0x10;" (assignment_expression "puVar17 = puVar16 + -0x10" identifier = (binary_expression "puVar16 + -0x10" 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 "*(undefined4 *)(puVar16 + -0x14) = 0x18d0c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18d0c" (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 "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (labeled_statement "LAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;" statement_identifier : (expression_statement "*(code **)(puVar17 + -0x10) = FUN_0001ac10;" (assignment_expression "*(code **)(puVar17 + -0x10) = FUN_0001ac10" (pointer_expression "*(code **)(puVar17 + -0x10)" * (cast_expression "(code **)(puVar17 + -0x10)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d1b;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d1b" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_00057980();" (call_expression "FUN_00057980()" identifier (argument_list "()" ( ))) ;) (expression_statement "puVar16 = puVar17;" (assignment_expression "puVar16 = puVar17" identifier = identifier) ;) (expression_statement "uVar22 = uStack_158;" (assignment_expression "uVar22 = uStack_158" identifier = identifier) ;) }) while (parenthesized_expression "( true )" ( true )) ;) })) (expression_statement "uVar3 = uVar13;" (assignment_expression "uVar3 = uVar13" identifier = identifier) ;) (if_statement "if (uVar13 < 0xba) goto code_r0x000179cb;" if (parenthesized_expression "(uVar13 < 0xba)" ( (binary_expression "uVar13 < 0xba" identifier < number_literal) )) (goto_statement "goto code_r0x000179cb;" goto statement_identifier ;)) (goto_statement "goto LAB_00017a17;" goto statement_identifier ;) (labeled_statement "code_r0x00018c6c:\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) = 0x18c76;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c76" (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 "xexit();" (call_expression "xexit()" identifier (argument_list "()" ( ))) ;) (expression_statement "uVar11 = extraout_EDX_00;" (assignment_expression "uVar11 = extraout_EDX_00" identifier = identifier) ;) (labeled_statement "code_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;" statement_identifier : (expression_statement "*(undefined4 *)(puVar17 + -4) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar17 + -8) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = uVar11" (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 "*(undefined **)(puVar17 + -0xc) = &DAT_00059371;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_00059371" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_00059371" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18c85;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18c85" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }" { (expression_statement "DAT_000886a4 = 1;" (assignment_expression "DAT_000886a4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --elf-stt-common= option: `%s\'"" identifier = (string_literal ""Invalid --elf-stt-common= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (goto_statement "goto LAB_00018ef8;" goto statement_identifier ;) (labeled_statement "code_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;" statement_identifier : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;)) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18dae;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18dae" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;) (labeled_statement "code_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;" statement_identifier : (expression_statement "uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;" (assignment_expression "uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000" identifier = (binary_expression "*(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000" (pointer_expression "*(int *)(&DAT_0005aa8c + uVar13 * 4)" * (cast_expression "(int *)(&DAT_0005aa8c + uVar13 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0005aa8c + uVar13 * 4)" ( (binary_expression "&DAT_0005aa8c + uVar13 * 4" (pointer_expression "&DAT_0005aa8c" & identifier) + (binary_expression "uVar13 * 4" identifier * number_literal)) )))) + number_literal)) ;)) (switch_statement "switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }" switch (parenthesized_expression "(uVar13)" ( identifier )) (compound_statement "{\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }" { (case_statement "default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" default : (labeled_statement "LAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;" statement_identifier : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -0x10) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0x10) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0x10)" * (cast_expression "(uint *)(puVar17 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x17a27;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x17a27" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" identifier = (call_expression "FUN_00047d90()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto LAB_00017990;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (if_statement "if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" if (parenthesized_expression "(uVar13 != 0x76)" ( (binary_expression "uVar13 != 0x76" identifier != number_literal) )) (compound_statement "{\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" { (expression_statement "puVar20 = *(undefined **)puVar1;" (assignment_expression "puVar20 = *(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 **)(puVar17 + -4) = puVar1;" (assignment_expression "*(undefined **)(puVar17 + -4) = puVar1" (pointer_expression "*(undefined **)(puVar17 + -4)" * (cast_expression "(undefined **)(puVar17 + -4)" ( (type_descriptor "undefined **" 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) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar17 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""unrecognized option -%c%s"" " string_content ")) ;) (if_statement "if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }" if (parenthesized_expression "(puVar20 == (undefined *)0x0)" ( (binary_expression "puVar20 == (undefined *)0x0" identifier == (cast_expression "(undefined *)0x0" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        puVar20 = local_148;\n      }" { (expression_statement "puVar20 = local_148;" (assignment_expression "puVar20 = local_148" identifier = identifier) ;) })) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d96;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d96" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar17 + -8) = puVar20;" (assignment_expression "*(undefined **)(puVar17 + -8) = puVar20" (pointer_expression "*(undefined **)(puVar17 + -8)" * (cast_expression "(undefined **)(puVar17 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -0xc) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0xc) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0xc)" * (cast_expression "(uint *)(puVar17 + -0xc)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18da1;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18da1" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ec90();" (call_expression "FUN_0002ec90()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto code_r0x00018da4;" goto statement_identifier ;) }))) (case_statement "case 0x76:" case number_literal :) (case_statement "case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;" case number_literal : (if_statement "if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }" if (parenthesized_expression "(DAT_000886bc == 0)" ( (binary_expression "DAT_000886bc == 0" identifier == number_literal) )) (compound_statement "{\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }" { (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18710;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18710" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0001acf0();" (call_expression "FUN_0001acf0()" identifier (argument_list "()" ( ))) ;) })) (expression_statement "DAT_000886a8 = 1;" (assignment_expression "DAT_000886a8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = extraout_ECX" (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 "*(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_0005ae95" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0005ae95" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b9c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b9c" & identifier)) ;) (expression_statement "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 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_00017990;" goto statement_identifier ;)) (case_statement "case 0x3f:\n    goto code_r0x00018da4;" case number_literal : (goto_statement "goto code_r0x00018da4;" goto statement_identifier ;)) (case_statement "case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "uRam00088dec = 1;" (assignment_expression "uRam00088dec = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017aa5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017aa5" & identifier)) ;) (expression_statement "uVar11 = xstrdup();" (assignment_expression "uVar11 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017aad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017aad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017aad" & identifier)) ;) (expression_statement "FUN_00036ea0();" (call_expression "FUN_00036ea0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "uRam00088d58 = 1;" (assignment_expression "uRam00088d58 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e08 = 1;" (assignment_expression "DAT_00088e08 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e88 = 1;" (assignment_expression "DAT_00088e88 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088de4 = 1;" (assignment_expression "DAT_00088de4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x57:\n    DAT_00088d50 = 1;" case number_literal : (expression_statement "DAT_00088d50 = 1;" (assignment_expression "DAT_00088d50 = 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_00017990;" case number_literal : (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088dd4 = '\x01';" (assignment_expression "DAT_00088dd4 = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x61:\n    goto code_r0x00017e57;" case number_literal : (goto_statement "goto code_r0x00017e57;" goto statement_identifier ;)) (case_statement "case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e70 = 1;" (assignment_expression "DAT_00088e70 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" case number_literal : (expression_statement "iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];" (assignment_expression "iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1]" identifier = (subscript_expression "local_128[*(int *)PTR_optind_0007ff78 + -1]" identifier [ (binary_expression "*(int *)PTR_optind_0007ff78 + -1" (pointer_expression "*(int *)PTR_optind_0007ff78" * (cast_expression "(int *)PTR_optind_0007ff78" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) + number_literal) ])) ;) (if_statement "if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" if (parenthesized_expression "(*(char *)(iVar12 + 1) == 'g')" ( (binary_expression "*(char *)(iVar12 + 1) == 'g'" (pointer_expression "*(char *)(iVar12 + 1)" * (cast_expression "(char *)(iVar12 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 1)" ( (binary_expression "iVar12 + 1" identifier + number_literal) )))) == (char_literal "'g'" ' character ')) )) (compound_statement "{\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" { (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018d4d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018d4d" & identifier)) ;) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" identifier = (call_expression "FUN_00047d90()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto LAB_00017990;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) }))) (case_statement "case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_000886b8 = 5;" (assignment_expression "DAT_000886b8 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ee7" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ee7" & identifier)) ;) (expression_statement "uVar11 = xstrdup();" (assignment_expression "uVar11 = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) (expression_statement "*local_140 = uVar11;" (assignment_expression "*local_140 = uVar11" (pointer_expression "*local_140" * identifier) = identifier) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "iVar12 = *(int *)PTR_stdout_0007ffbc;" (assignment_expression "iVar12 = *(int *)PTR_stdout_0007ffbc" identifier = (pointer_expression "*(int *)PTR_stdout_0007ffbc" * (cast_expression "(int *)PTR_stdout_0007ffbc" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""Usage: %s [option...] [asmfile...]\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)DAT_000886d4;" (assignment_expression "local_124 = (size_t *)DAT_000886d4" identifier = (cast_expression "(size_t *)DAT_000886d4" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f1c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f1c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" * (cast_expression "(size_t **)(puVar17 + -8)" ( (type_descriptor "size_t **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f2d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f2d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f40;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f40" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f40" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f49;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f49" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f49" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --alternate             initially turn on alternate macro syntax\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f5c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f5c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f65;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f65" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f65" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f78;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f78" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f78" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f81;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f81" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f81" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f94;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f94" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f94" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f9d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017f9d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -D                      produce assembler debugging messages\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fb0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fb9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fcc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fcc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fd5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fd5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --defsym SYM=VAL        define symbol SYM to given value\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fe8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017fe8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ff1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ff1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --execstack             require executable stack for this object\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018004;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018004" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018004" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001800d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001800d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001800d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018020;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018020" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018020" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018029;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018029" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018029" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001803c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001803c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001803c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018045;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018045" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018045" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018058;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018058" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018058" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018061;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018061" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018061" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --sectname-subst        enable section name substitution sequences\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018074;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018074" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018074" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001807d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001807d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001807d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --generate-missing-build-notes=[no|yes] "" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018090;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018090" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018090" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018099;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018099" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018099" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""(default: no)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180ac;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180ac" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180ac" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180b5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180b5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180b5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180c8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180c8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180c8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180d1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180d1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180d1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -f                      skip whitespace and comment preprocessing\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180e4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180e4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180e4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180ed;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180ed" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000180ed" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -g --gen-debug          generate debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018100;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018100" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018100" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018109;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018109" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018109" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs                generate STABS debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001811c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001811c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001811c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018125;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018125" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018125" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gstabs+               generate STABS debug info with GNU extensions\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018138;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018138" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018138" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018141;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018141" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018141" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --gdwarf-2              generate DWARF2 debugging information\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018154;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018154" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018154" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001815d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001815d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001815d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018170;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018170" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018170" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018179;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018179" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018179" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001818c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001818c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001818c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018195;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018195" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018195" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --help                  show this message and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181a8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181a8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181a8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181b1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181b1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181b1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --target-help           show target specific options\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181c4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181c4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181c4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181cd;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181cd" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181cd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -I DIR                  add DIR to search list for .include directives\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181e0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181e0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181e0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181e9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181e9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181e9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181fc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181fc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000181fc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018205;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018205" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018205" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -K                      warn when differences altered for long displacements\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018218;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018218" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018218" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018221;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018221" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018221" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018234;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018234" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018234" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001823d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001823d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001823d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -M,--mri                assemble in MRI compatibility mode\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018250;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018250" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018250" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018259;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018259" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018259" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --MD FILE               write dependency information in FILE (default none)\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001826c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001826c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001826c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018275;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018275" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018275" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -nocpp                  ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018288;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018288" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018288" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018291;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018291" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018291" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182a4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182a4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182a4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182ad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182ad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182ad" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182c0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182c0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182c0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182c9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182c9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182c9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -R                      fold data section into text section\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182dc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182dc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182dc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182e5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182e5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182e5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182f8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182f8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000182f8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018301;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018301" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018301" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --statistics            print various measured statistics from execution\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018314;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018314" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018314" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001831d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001831d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001831d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --strip-local-absolute  strip local absolute symbols\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018330;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018330" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018330" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018339;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018339" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018339" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --traditional-format    Use same format as native assembler when possible\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001834c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001834c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001834c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018355;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018355" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018355" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --version               print assembler version number and exit\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018368;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018368" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018368" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018371;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018371" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018371" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -W  --no-warn           suppress warnings\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018384;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018384" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018384" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001838d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001838d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001838d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --warn                  don\'t suppress warnings\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183a0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183a0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183a0" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183a9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183a9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183a9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  --fatal-warnings        treat warnings as errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183bc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183bc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183bc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183c5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183c5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183c5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -w                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183d8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183d8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183d8" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183e1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183e1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183e1" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -X                      ignored\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183f4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183f4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183f4" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183fd;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183fd" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000183fd" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  -Z                      generate object file even after errors\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018410;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018410" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018410" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018419;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018419" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018419" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001842c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001842c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001842c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018435;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018435" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018435" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018448;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018448" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018448" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018451;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018451" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018451" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018464;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018464" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018464" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001846d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001846d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001846d" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018480;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018480" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018480" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018489;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018489" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018489" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""  @FILE                   read options from FILE\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001849c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001849c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001849c" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184a5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184a5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184a5" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184ad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184ad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184ad" & identifier)) ;) (expression_statement "FUN_00047de0();" (call_expression "FUN_00047de0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(int *)(puVar17 + -0xc) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0xc) = iVar12" (pointer_expression "*(int *)(puVar17 + -0xc)" * (cast_expression "(int *)(puVar17 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184b7;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184b7" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184b7" & identifier)) ;) (expression_statement "fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));" (call_expression "fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc))" identifier (argument_list "(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(FILE **)(puVar17 + -0xc)" * (cast_expression "(FILE **)(puVar17 + -0xc)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (if_statement "if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }" if (parenthesized_expression "(iVar12 == *(int *)puVar20)" ( (binary_expression "iVar12 == *(int *)puVar20" identifier == (pointer_expression "*(int *)puVar20" * (cast_expression "(int *)puVar20" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) )) (compound_statement "{\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }" { (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""Report bugs to %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018e70;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018e70" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018e70" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (binary_expression ""<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11" (string_literal ""<http:" " string_content ") * (cast_expression "(undefined4 *)(puVar17 + -0xc) = uVar11" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (assignment_expression "(puVar17 + -0xc) = uVar11" (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )) = identifier)))) ;) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018e81;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018e81" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018e81" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) })) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184cc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184cc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000184cc" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088e7c = '\x01';" (assignment_expression "DAT_00088e7c = '\x01'" identifier = (char_literal "'\x01'" ' escape_sequence ')) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "*(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);" (assignment_expression "*(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20)" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" ( (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" ( (type_descriptor "ulonglong" type_identifier) ) identifier) >> number_literal) )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""GNU assembler %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c1d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c1d" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""(GNU Binutils for Debian) 2.31.1"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c2c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c2c" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""Copyright (C) 2018 Free Software Foundation, Inc.\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c3f" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c3f" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c47;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c47" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c47" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c5a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c5a" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c62;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c62" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c62" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c75;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c75" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c75" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -0xc) = "hppa64-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""hppa64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c84;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c84" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c84" & identifier)) ;) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c90;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c90" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c90" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""alias = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ca1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ca1" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "puVar20 = PTR_stderr_0007ff68;" (assignment_expression "puVar20 = PTR_stderr_0007ff68" identifier = identifier) ;) (expression_statement "*(char **)(puVar17 + -8) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -8) = "hppa64-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""hppa64-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stderr_0007ff68" * (cast_expression "(undefined4 *)PTR_stderr_0007ff68" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cb9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017cb9" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""canonical = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ccc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ccc" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""hppa64-unknown-linux-gnu"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar20" * (cast_expression "(undefined4 *)puVar20" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cde;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cde" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017cde" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""cpu-type = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cf1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017cf1" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined **)(puVar17 + -8) = &UNK_00059328;" (assignment_expression "*(undefined **)(puVar17 + -8) = &UNK_00059328" (pointer_expression "*(undefined **)(puVar17 + -8)" * (cast_expression "(undefined **)(puVar17 + -8)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (pointer_expression "&UNK_00059328" & identifier)) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar20" * (cast_expression "(undefined4 *)puVar20" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d03;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d03" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d03" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""bfd-target = %s\n"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d16;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d16" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d16" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(char **)(puVar17 + -8) = "elf64-hppa-linux";" (assignment_expression "*(char **)(puVar17 + -8) = "elf64-hppa-linux"" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = (string_literal ""elf64-hppa-linux"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)puVar20" * (cast_expression "(undefined4 *)puVar20" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d28;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d28" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d28" & identifier)) ;) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(FILE **)(puVar17 + -0x10)" * (cast_expression "(FILE **)(puVar17 + -0x10)" ( (type_descriptor "FILE **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d34;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d34" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d34" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "emulations not handled in this configuration";" (assignment_expression "pcVar8 = "emulations not handled in this configuration"" identifier = (string_literal ""emulations not handled in this configuration"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (break_statement "break;" break ;)) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d44;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d44" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d44" & identifier)) ;) (expression_statement "FUN_00037f60();" (call_expression "FUN_00037f60()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" case number_literal : (expression_statement "pbVar4 = *(byte **)PTR_optarg_0007fff0;" (assignment_expression "pbVar4 = *(byte **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(byte **)PTR_optarg_0007fff0" * (cast_expression "(byte **)PTR_optarg_0007fff0" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "bVar21 = *pbVar4;" (assignment_expression "bVar21 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) (while_statement "while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }" while (parenthesized_expression "((bVar21 != 0 && (bVar21 != 0x3d)))" ( (parenthesized_expression "(bVar21 != 0 && (bVar21 != 0x3d))" ( (binary_expression "bVar21 != 0 && (bVar21 != 0x3d)" (binary_expression "bVar21 != 0" identifier != number_literal) && (parenthesized_expression "(bVar21 != 0x3d)" ( (binary_expression "bVar21 != 0x3d" identifier != number_literal) ))) )) )) (compound_statement "{\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }" { (expression_statement "pbVar4 = pbVar4 + 1;" (assignment_expression "pbVar4 = pbVar4 + 1" identifier = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar4;" (assignment_expression "bVar21 = *pbVar4" identifier = (pointer_expression "*pbVar4" * identifier)) ;) })) (if_statement "if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(bVar21 != 0)" ( (binary_expression "bVar21 != 0" identifier != number_literal) )) (compound_statement "{\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }" { (expression_statement "*pbVar4 = 0;" (assignment_expression "*pbVar4 = 0" (pointer_expression "*pbVar4" * identifier) = number_literal) ;) (expression_statement "*(uint *)(puVar17 + -4) = (uint)bVar21;" (assignment_expression "*(uint *)(puVar17 + -4) = (uint)bVar21" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = (cast_expression "(uint)bVar21" ( (type_descriptor "uint" type_identifier) ) 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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(byte **)(puVar17 + -0x10) = pbVar4 + 1;" (assignment_expression "*(byte **)(puVar17 + -0x10) = pbVar4 + 1" (pointer_expression "*(byte **)(puVar17 + -0x10)" * (cast_expression "(byte **)(puVar17 + -0x10)" ( (type_descriptor "byte **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (binary_expression "pbVar4 + 1" identifier + number_literal)) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d88;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d88" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017d88" & identifier)) ;) (expression_statement "uVar22 = func_0x00017080();" (assignment_expression "uVar22 = func_0x00017080()" identifier = (call_expression "func_0x00017080()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uStack_158 = uVar22;" (assignment_expression "uStack_158 = uVar22" identifier = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017da0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017da0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017da0" & 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_000886c8;" (assignment_expression "*piVar5 = (int)DAT_000886c8" (pointer_expression "*piVar5" * identifier) = (cast_expression "(int)DAT_000886c8" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (expression_statement "DAT_000886c8 = piVar2;" (assignment_expression "DAT_000886c8 = piVar2" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)puVar1;" (assignment_expression "iVar12 = *(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] = iVar12;" (assignment_expression "piVar5[1] = iVar12" (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_00017990;" goto statement_identifier ;) })) (expression_statement "pcVar8 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar8 = "bad defsym; format is --defsym name=value"" identifier = (string_literal ""bad defsym; format is --defsym name=value"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (break_statement "break;" break ;)) (case_statement "case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ddf" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017ddf" & identifier)) ;) (expression_statement "DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }" if (parenthesized_expression "(DAT_00080294 < DAT_00080298)" ( (binary_expression "DAT_00080294 < DAT_00080298" identifier < identifier) )) (compound_statement "{\n      DAT_00080294 = DAT_00080298;\n    }" { (expression_statement "DAT_00080294 = DAT_00080298;" (assignment_expression "DAT_00080294 = DAT_00080298" identifier = identifier) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e11;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e11" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017e11" & identifier)) ;) (expression_statement "lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));" (assignment_expression "lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }" if (parenthesized_expression "(DAT_00080298 < lVar6)" ( (binary_expression "DAT_00080298 < lVar6" identifier < identifier) )) (compound_statement "{\n      DAT_00080294 = lVar6;\n    }" { (expression_statement "DAT_00080294 = lVar6;" (assignment_expression "DAT_00080294 = lVar6" identifier = identifier) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e41;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e41" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017e41" & identifier)) ;) (expression_statement "DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017be4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017be4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017be4" & identifier)) ;) (expression_statement "DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier = (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c04;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c04" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017c04" & identifier)) ;) (expression_statement "FUN_0001ccb0();" (call_expression "FUN_0001ccb0()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa5:\n    DAT_000886b4 = 1;" case number_literal : (expression_statement "DAT_000886b4 = 1;" (assignment_expression "DAT_000886b4 = 1" identifier = number_literal) ;)) (case_statement "case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_000886b8 = 2;" (assignment_expression "DAT_000886b8 = 2" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088df4 = 1;" (assignment_expression "DAT_00088df4 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088df8 = 1;" (assignment_expression "DAT_00088df8 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088de0 = 1;" (assignment_expression "DAT_00088de0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d50 = 0;" (assignment_expression "DAT_00088d50 = 0" identifier = number_literal) ;) (expression_statement "DAT_00088d68 = 0;" (assignment_expression "DAT_00088d68 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_stdout_0007ffbc" * (cast_expression "(undefined4 *)PTR_stdout_0007ffbc" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018587;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018587" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018587" & identifier)) ;) (expression_statement "FUN_00047de0();" (call_expression "FUN_00047de0()" identifier (argument_list "()" ( ))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018593;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018593" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018593" & identifier)) ;) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" identifier (argument_list "(*(int *)(puVar17 + -0x10))" ( (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) ))) ;)) (case_statement "case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088ddc = 1;" (assignment_expression "DAT_00088ddc = 1" identifier = number_literal) ;) (expression_statement "DAT_00088dfc = 0;" (assignment_expression "DAT_00088dfc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088dfc = 1;" (assignment_expression "DAT_00088dfc = 1" identifier = number_literal) ;) (expression_statement "DAT_00088ddc = 0;" (assignment_expression "DAT_00088ddc = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "error";" (assignment_expression "*(char **)(puVar17 + -0xc) = "error"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""error"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000186ef;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000186ef" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000186ef" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_00088e04 = 0;" (assignment_expression "DAT_00088e04 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar13" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar17 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""warning"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018cae;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018cae" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018cae" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_00088e04 = 1;" (assignment_expression "DAT_00088e04 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "pcVar8 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --size-check= option: `%s\'"" identifier = (string_literal ""Invalid --size-check= option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (goto_statement "goto LAB_00018ef8;" goto statement_identifier ;)) (case_statement "case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = extraout_ECX" (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 "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0005936e" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000185e9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000185e9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000185e9" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (expression_statement "uVar11 = extraout_EDX;" (assignment_expression "uVar11 = extraout_EDX" identifier = identifier) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886a4 = 0;" (assignment_expression "DAT_000886a4 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (goto_statement "goto code_r0x00018c76;" goto statement_identifier ;)) (case_statement "case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_0005936e" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001861a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001861a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001861a" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886a0 = 0;" (assignment_expression "DAT_000886a0 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_00059371;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_00059371" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&DAT_00059371" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018cd9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018cd9" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886a0 = 1;" (assignment_expression "DAT_000886a0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'"" identifier = (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (labeled_statement "LAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;" statement_identifier : (expression_statement "*(char **)(puVar18 + -4) = pcVar8;" (assignment_expression "*(char **)(puVar18 + -4) = pcVar8" (pointer_expression "*(char **)(puVar18 + -4)" * (cast_expression "(char **)(puVar18 + -4)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar18 + -4)" ( (binary_expression "puVar18 + -4" identifier + number_literal) )))) = identifier) ;)) (expression_statement "*(undefined4 *)(puVar18 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar18 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar18 + -8)" * (cast_expression "(undefined4 *)(puVar18 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -8)" ( (binary_expression "puVar18 + -8" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(puVar18 + -0xc) = 0x18f00;" (assignment_expression "*(undefined4 *)(puVar18 + -0xc) = 0x18f00" (pointer_expression "*(undefined4 *)(puVar18 + -0xc)" * (cast_expression "(undefined4 *)(puVar18 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -0xc)" ( (binary_expression "puVar18 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 **)(puVar18 + -4) = puVar15;" (assignment_expression "*(undefined4 **)(puVar18 + -4) = puVar15" (pointer_expression "*(undefined4 **)(puVar18 + -4)" * (cast_expression "(undefined4 **)(puVar18 + -4)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar18 + -4)" ( (binary_expression "puVar18 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar18 + -8) = uVar11;" (assignment_expression "*(undefined4 *)(puVar18 + -8) = uVar11" (pointer_expression "*(undefined4 *)(puVar18 + -8)" * (cast_expression "(undefined4 *)(puVar18 + -8)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -8)" ( (binary_expression "puVar18 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar18 + -0xc) = 0x18f09;" (assignment_expression "*(undefined4 *)(puVar18 + -0xc) = 0x18f09" (pointer_expression "*(undefined4 *)(puVar18 + -0xc)" * (cast_expression "(undefined4 *)(puVar18 + -0xc)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar18 + -0xc)" ( (binary_expression "puVar18 + -0xc" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" identifier (argument_list "()" ( ))) ;)) (case_statement "case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d54 = 1;" (assignment_expression "DAT_00088d54 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "pcVar8 = *(char **)PTR_optind_0007ff78;" (assignment_expression "pcVar8 = *(char **)PTR_optind_0007ff78" identifier = (pointer_expression "*(char **)PTR_optind_0007ff78" * (cast_expression "(char **)PTR_optind_0007ff78" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (expression_statement "pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];" (assignment_expression "pcVar14 = (char *)local_128[(int)(pcVar8 + -1)]" identifier = (cast_expression "(char *)local_128[(int)(pcVar8 + -1)]" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (subscript_expression "local_128[(int)(pcVar8 + -1)]" identifier [ (cast_expression "(int)(pcVar8 + -1)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(pcVar8 + -1)" ( (binary_expression "pcVar8 + -1" identifier + number_literal) ))) ]))) ;) (expression_statement "*(char **)PTR_optarg_0007fff0 = pcVar14;" (assignment_expression "*(char **)PTR_optarg_0007fff0 = pcVar14" (pointer_expression "*(char **)PTR_optarg_0007fff0" * (cast_expression "(char **)PTR_optarg_0007fff0" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (if_statement "if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }" if (parenthesized_expression "(*pcVar14 == '-')" ( (binary_expression "*pcVar14 == '-'" (pointer_expression "*pcVar14" * identifier) == (char_literal "'-'" ' character ')) )) (compound_statement "{\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }" { (expression_statement "pcVar8 = pcVar14 + 1;" (assignment_expression "pcVar8 = pcVar14 + 1" identifier = (binary_expression "pcVar14 + 1" identifier + number_literal)) ;) (do_statement "do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');" do (compound_statement "{\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      }" { (expression_statement "pcVar14 = pcVar8;" (assignment_expression "pcVar14 = pcVar8" identifier = identifier) ;) (expression_statement "*(char **)puVar1 = pcVar14;" (assignment_expression "*(char **)puVar1 = pcVar14" (pointer_expression "*(char **)puVar1" * (cast_expression "(char **)puVar1" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = identifier) ;) (expression_statement "pcVar8 = pcVar14 + 1;" (assignment_expression "pcVar8 = pcVar14 + 1" identifier = (binary_expression "pcVar14 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(*pcVar14 == '-')" ( (binary_expression "*pcVar14 == '-'" (pointer_expression "*pcVar14" * identifier) == (char_literal "'-'" ' character ')) )) ;) })) (expression_statement "*(char **)(puVar17 + -4) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -4) = pcVar8" (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 "*(char **)(puVar17 + -8) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -8) = pcVar8" (pointer_expression "*(char **)(puVar17 + -8)" * (cast_expression "(char **)(puVar17 + -8)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar17 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""alternate"" " string_content ")) ;) (expression_statement "*(char **)(puVar17 + -0x10) = pcVar14;" (assignment_expression "*(char **)(puVar17 + -0x10) = pcVar14" (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "uStack_158._0_4_ = pcVar14;" (assignment_expression "uStack_158._0_4_ = pcVar14" (field_expression "uStack_158._0_4_" identifier . field_identifier) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000186aa;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000186aa" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_000186aa" & identifier)) ;) (expression_statement "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }" { (expression_statement "DAT_000886c0 = 1;" (assignment_expression "DAT_000886c0 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" 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_r0x00017e57:\n    iVar12 = *(int *)puVar1;" statement_identifier : (expression_statement "iVar12 = *(int *)puVar1;" (assignment_expression "iVar12 = *(int *)puVar1" identifier = (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;)) (if_statement "if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }" { (if_statement "if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }" if (parenthesized_expression "((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '='))" ( (binary_expression "(iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')" (parenthesized_expression "(iVar12 != local_128[*(int *)PTR_optind_0007ff78])" ( (binary_expression "iVar12 != local_128[*(int *)PTR_optind_0007ff78]" identifier != (subscript_expression "local_128[*(int *)PTR_optind_0007ff78]" identifier [ (pointer_expression "*(int *)PTR_optind_0007ff78" * (cast_expression "(int *)PTR_optind_0007ff78" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) ])) )) && (parenthesized_expression "(*(char *)(iVar12 + -1) == '=')" ( (binary_expression "*(char *)(iVar12 + -1) == '='" (pointer_expression "*(char *)(iVar12 + -1)" * (cast_expression "(char *)(iVar12 + -1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + -1)" ( (binary_expression "iVar12 + -1" identifier + number_literal) )))) == (char_literal "'='" ' character ')) ))) )) (compound_statement "{\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }" { (expression_statement "iVar12 = iVar12 + -1;" (assignment_expression "iVar12 = iVar12 + -1" identifier = (binary_expression "iVar12 + -1" identifier + number_literal)) ;) (expression_statement "*(int *)puVar1 = iVar12;" (assignment_expression "*(int *)puVar1 = iVar12" (pointer_expression "*(int *)puVar1" * (cast_expression "(int *)puVar1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) = identifier) ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1" (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) )))) = (pointer_expression "*(undefined4 *)puVar1" * (cast_expression "(undefined4 *)puVar1" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(uint *)(puVar17 + -0x10) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0x10) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0x10)" * (cast_expression "(uint *)(puVar17 + -0x10)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e89;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e89" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017e89" & identifier)) ;) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" identifier = (call_expression "FUN_00047d90()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar12 != 0) goto LAB_00017990;" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (expression_statement "bVar21 = **(byte **)puVar1;" (assignment_expression "bVar21 = **(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 (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }" if (parenthesized_expression "(bVar21 != 0)" ( (binary_expression "bVar21 != 0" identifier != number_literal) )) (compound_statement "{\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }" { (expression_statement "uStack_158._0_4_ = &DAT_00088e00;" (assignment_expression "uStack_158._0_4_ = &DAT_00088e00" (field_expression "uStack_158._0_4_" identifier . field_identifier) = (pointer_expression "&DAT_00088e00" & identifier)) ;) (expression_statement "uVar13 = bVar21 - 0x3d;" (assignment_expression "uVar13 = bVar21 - 0x3d" identifier = (binary_expression "bVar21 - 0x3d" identifier - number_literal)) ;) (if_statement "if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }" if (parenthesized_expression "((byte)uVar13 < 0x37)" ( (binary_expression "(byte)uVar13 < 0x37" (cast_expression "(byte)uVar13" ( (type_descriptor "byte" type_identifier) ) identifier) < number_literal) )) (compound_statement "{\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }" { (expression_statement "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();" (call_expression "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))()" (parenthesized_expression "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))" ( (pointer_expression "*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" * (cast_expression "(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" ( (binary_expression "*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000" (pointer_expression "*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" * (cast_expression "(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" ( (binary_expression "&UNK_0005ad74 + (uVar13 & 0xff) * 4" (pointer_expression "&UNK_0005ad74" & identifier) + (binary_expression "(uVar13 & 0xff) * 4" (parenthesized_expression "(uVar13 & 0xff)" ( (binary_expression "uVar13 & 0xff" identifier & number_literal) )) * number_literal)) )))) + number_literal) )))) )) (argument_list "()" ( ))) ;) (return_statement "return;" return ;) })) (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "*(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar17 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""invalid listing option `%c\'"" " string_content escape_sequence ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21)" identifier = (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar21)" ( (type_descriptor "size_t *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "CONCAT31(local_124._1_3_,bVar21)" identifier (argument_list "(local_124._1_3_,bVar21)" ( (field_expression "local_124._1_3_" identifier . field_identifier) , identifier ))))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018f54;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018f54" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018f54" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(int *)(puVar17 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar17 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar17 + -0xc)" * (cast_expression "(int *)(puVar17 + -0xc)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -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 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018f64;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018f64" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018f64" & identifier)) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" identifier (argument_list "()" ( ))) ;) })) })) (if_statement "if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }" if (parenthesized_expression "(_DAT_00088e00 == 0)" ( (binary_expression "_DAT_00088e00 == 0" identifier == number_literal) )) (compound_statement "{\n      _DAT_00088e00 = 0xb;\n    }" { (expression_statement "_DAT_00088e00 = 0xb;" (assignment_expression "_DAT_00088e00 = 0xb" identifier = number_literal) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;" case number_literal : (expression_statement "_DAT_00088e00 = _DAT_00088e00 | 1;" (assignment_expression "_DAT_00088e00 = _DAT_00088e00 | 1" identifier = (binary_expression "_DAT_00088e00 | 1" identifier | number_literal)) ;) (if_statement "if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }" if (parenthesized_expression "(*(int *)PTR_optarg_0007fff0 != 0)" ( (binary_expression "*(int *)PTR_optarg_0007fff0 != 0" (pointer_expression "*(int *)PTR_optarg_0007fff0" * (cast_expression "(int *)PTR_optarg_0007fff0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier)) != number_literal) )) (compound_statement "{\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }" { (expression_statement "*(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;" (assignment_expression "*(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0" (pointer_expression "*(int *)(puVar17 + -0x10)" * (cast_expression "(int *)(puVar17 + -0x10)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(int *)PTR_optarg_0007fff0" * (cast_expression "(int *)PTR_optarg_0007fff0" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001850d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001850d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001850d" & identifier)) ;) (expression_statement "DAT_000886cc = xstrdup();" (assignment_expression "DAT_000886cc = xstrdup()" identifier = (call_expression "xstrdup()" identifier (argument_list "()" ( )))) ;) })) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" case number_literal : (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" * (cast_expression "(undefined4 *)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier))) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001852d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001852d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_0001852d" & identifier)) ;) (expression_statement "uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));" (assignment_expression "uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier = (call_expression "strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char ***)(puVar17 + -0xc)" * (cast_expression "(char ***)(puVar17 + -0xc)" ( (type_descriptor "char ***" primitive_type (abstract_pointer_declarator "***" * (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *)))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) , (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) )))) ;) (if_statement "if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }" if (parenthesized_expression "(uVar7 != 0)" ( (binary_expression "uVar7 != 0" identifier != number_literal) )) (compound_statement "{\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }" { (expression_statement "*(ulong *)(puVar17 + -0x10) = uVar7;" (assignment_expression "*(ulong *)(puVar17 + -0x10) = uVar7" (pointer_expression "*(ulong *)(puVar17 + -0x10)" * (cast_expression "(ulong *)(puVar17 + -0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018541;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018541" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018541" & identifier)) ;) (expression_statement "FUN_00028020();" (call_expression "FUN_00028020()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -4)" * (cast_expression "(undefined4 *)(puVar17 + -4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "pcVar8 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar8 = "--hash-size needs a numeric argument"" identifier = (string_literal ""--hash-size needs a numeric argument"" " string_content ")) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (break_statement "break;" break ;)) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;" case number_literal : (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017af2;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017af2" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017af2" & identifier)) ;) (expression_statement "FUN_00028020();" (call_expression "FUN_00028020()" identifier (argument_list "()" ( ))) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d50 = 0;" (assignment_expression "DAT_00088d50 = 0" identifier = number_literal) ;) (expression_statement "DAT_00088d68 = 1;" (assignment_expression "DAT_00088d68 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;" case number_literal : (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" identifier = (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" * (cast_expression "(undefined4 **)PTR_optarg_0007fff0" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier))) ;) (if_statement "if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }" if (parenthesized_expression "(puVar15 != (undefined4 *)0x0)" ( (binary_expression "puVar15 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }" { (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" * (cast_expression "(uint *)(puVar17 + -8)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_00059351;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_00059351" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_00059351" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b36;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b36" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b36" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) goto code_r0x00017a57;" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (goto_statement "goto code_r0x00017a57;" goto statement_identifier ;)) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_00059356;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_00059356" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_00059356" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b50;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b50" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b50" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }" { (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_0005935b;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_0005935b" (pointer_expression "*(undefined **)(puVar17 + -0xc)" * (cast_expression "(undefined **)(puVar17 + -0xc)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (pointer_expression "&UNK_0005935b" & identifier)) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b6a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00017b6a" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }" if (parenthesized_expression "(iVar12 == 0)" ( (binary_expression "iVar12 == 0" identifier == number_literal) )) (compound_statement "{\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }" { (expression_statement "DAT_00088dd8 = 3;" (assignment_expression "DAT_00088dd8 = 3" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;) })) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" * (cast_expression "(int *)(puVar17 + -4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" * (cast_expression "(int *)(puVar17 + -8)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -8)" ( (binary_expression "puVar17 + -8" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(char **)(puVar17 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar17 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = (string_literal ""zlib-gabi"" " string_content ")) ;) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" * (cast_expression "(undefined4 **)(puVar17 + -0x10)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018ee4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018ee4" & identifier)) ;) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier = (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" identifier (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" ( (pointer_expression "*(char **)(puVar17 + -0x10)" * (cast_expression "(char **)(puVar17 + -0x10)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) , (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) )))) ;) (if_statement "if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }" if (parenthesized_expression "(iVar12 != 0)" ( (binary_expression "iVar12 != 0" identifier != number_literal) )) (compound_statement "{\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }" { (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" * (cast_expression "(uint *)(puVar17 + -4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -4)" ( (binary_expression "puVar17 + -4" identifier + number_literal) )))) = identifier) ;) (expression_statement "pcVar8 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --compress-debug-sections option: `%s\'"" identifier = (string_literal ""Invalid --compress-debug-sections option: `%s\'"" " string_content escape_sequence ")) ;) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" identifier = (binary_expression "puVar17 + -8" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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) ;) (goto_statement "goto LAB_00018ef8;" goto statement_identifier ;) })) })) })) (expression_statement "DAT_00088dd8 = 5;" (assignment_expression "DAT_00088dd8 = 5" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;" case number_literal : (labeled_statement "code_r0x00017a57:\n    DAT_00088dd8 = 0;" statement_identifier : (expression_statement "DAT_00088dd8 = 0;" (assignment_expression "DAT_00088dd8 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) (case_statement "case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;" case number_literal : (expression_statement "DAT_00088d44 = 1;" (assignment_expression "DAT_00088d44 = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00017990;" goto statement_identifier ;)) })) (expression_statement "*(char **)(puVar17 + -0xc) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -0xc) = pcVar8" (pointer_expression "*(char **)(puVar17 + -0xc)" * (cast_expression "(char **)(puVar17 + -0xc)" ( (type_descriptor "char **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0xc)" ( (binary_expression "puVar17 + -0xc" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018d6e" (pointer_expression "*(undefined **)(puVar17 + -0x14)" * (cast_expression "(undefined **)(puVar17 + -0x14)" ( (type_descriptor "undefined **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = (pointer_expression "&UNK_00018d6e" & identifier)) ;) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" identifier = (call_expression "dcgettext()" identifier (argument_list "()" ( )))) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" * (cast_expression "(undefined4 *)(puVar17 + -0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x10)" ( (binary_expression "puVar17 + -0x10" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d76;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d76" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" * (cast_expression "(undefined4 *)(puVar17 + -0x14)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar17 + -0x14)" ( (binary_expression "puVar17 + -0x14" identifier + number_literal) )))) = number_literal) ;) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" 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 (sized_type_specifier long) 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 ( ))) ;) (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 (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) )))) + 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) )))) = (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) )))) = (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) )))) = (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 ( (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 < 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 ( (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 < 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 ( (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) )))) )))) ;) (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) )))) )))) ;) (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) = (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 (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)) )))) + 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_00017790(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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\n}" (primitive_type "void") (function_declarator "FUN_00017790(undefined4 param_1,undefined4 param_2)" (identifier "FUN_00017790") (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  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  int iVar9;\n  undefined4 uVar10;\n  undefined4 uVar11;\n  int iVar12;\n  uint uVar13;\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 *pcVar14;\n  undefined4 *puVar15;\n  undefined4 extraout_EDX_00;\n  undefined1 *puVar16;\n  undefined1 *puVar17;\n  undefined1 *puVar18;\n  undefined4 *puVar19;\n  undefined *puVar20;\n  byte bVar21;\n  undefined8 uVar22;\n  int aiStack_184 [5];\n  int iStack_164;\n  undefined1 auStack_160 [8];\n  undefined8 uStack_158;\n  undefined1 *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  bVar21 = 0;\n  local_138 = &param_1;\n  local_14c = param_2;\n  piStack_18 = local_138;\n  DAT_000886c4 = FUN_000578f0();\n  FUN_0002f130();\n  local_148 = &DAT_0005bb25;\n  setlocale(5,"");\n  setlocale(0,"");\n  bindtextdomain(&DAT_0005928c,"/usr/share/locale");\n  textdomain(&DAT_0005928c);\n  piVar2 = local_138;\n  if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }\n  DAT_000886d4 = *(undefined4 *)local_138[1];\n  xmalloc_set_program_name(DAT_000886d4);\n  local_138 = piVar2;\n  FUN_000574a0(piVar2,piVar2 + 1);\n  local_140 = &DAT_00088de8;\n  DAT_00088de8 = "a.out";\n  hex_init();\n  bfd_init();\n  bfd_set_error_program_name(DAT_000886d4);\n  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);\n  local_124 = (size_t *)&DAT_000804c8;\n  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);\n  *piVar2 = (int)PTR_s_alternate_0007a0a0;\n  piVar2[0xab] = DAT_0007a34c;\n  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);\n  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);\n  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);\n  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }\n  __n = *local_124;\n  local_130 = piVar2;\n  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);\n  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);\n  *puVar15 = 0;\n  puVar15[1] = 0;\n  puVar15[2] = 0;\n  puVar15[3] = 0;\n  local_134 = *local_138;\n  puVar15 = (undefined4 *)local_138[1];\n  local_128 = puVar15;\n  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);\n  puVar17 = auStack_160;\n  local_13c = 1;\n  uVar11 = *puVar15;\n  local_144[1] = 0;\n  *local_144 = uVar11;\n  local_124 = (size_t *)&local_80;\n  local_150 = &DAT_00088e00;\nLAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;\n  *(int **)(puVar17 + -0x14) = local_130;\n  *(int **)(puVar17 + -0x18) = local_12c;\n  *(undefined4 **)(puVar17 + -0x1c) = local_128;\n  *(int *)(puVar17 + -0x20) = local_134;\n  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;\n  uVar22 = getopt_long_only();\n  puVar1 = PTR_optarg_0007fff0;\n  puVar20 = PTR_stdout_0007ffbc;\n  uVar13 = (uint)uVar22;\n  if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }\n  uVar3 = uVar13;\n  if (uVar13 < 0xba) goto code_r0x000179cb;\n  goto LAB_00017a17;\ncode_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;\n  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;\n  xexit();\n  uVar11 = extraout_EDX_00;\ncode_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;\n  *(undefined4 *)(puVar17 + -8) = uVar11;\n  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n  *(undefined4 **)(puVar17 + -0x10) = puVar15;\n  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;\n  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n  if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }\n  *(int *)(puVar17 + -4) = iVar12;\n  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";\n  puVar18 = puVar17 + -8;\n  *(undefined4 *)(puVar17 + -8) = 5;\n  goto LAB_00018ef8;\ncode_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;\n  exit(*(int *)(puVar17 + -0x10));\ncode_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;\n  switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }\n  *(char **)(puVar17 + -0xc) = pcVar8;\n  *(undefined4 *)(puVar17 + -0x10) = 0;\n  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;\n  uVar11 = dcgettext();\n  *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;\n  FUN_0002ed30();\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 "long lVar6;" (sized_type_specifier "long" (long "long")) (identifier "lVar6") (; ";")) (declaration "ulong uVar7;" (type_identifier "ulong") (identifier "uVar7") (; ";")) (declaration "char *pcVar8;" (primitive_type "char") (pointer_declarator "*pcVar8" (* "*") (identifier "pcVar8")) (; ";")) (declaration "int iVar9;" (primitive_type "int") (identifier "iVar9") (; ";")) (declaration "undefined4 uVar10;" (type_identifier "undefined4") (identifier "uVar10") (; ";")) (declaration "undefined4 uVar11;" (type_identifier "undefined4") (identifier "uVar11") (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "uint uVar13;" (type_identifier "uint") (identifier "uVar13") (; ";")) (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 *pcVar14;" (primitive_type "char") (pointer_declarator "*pcVar14" (* "*") (identifier "pcVar14")) (; ";")) (declaration "undefined4 *puVar15;" (type_identifier "undefined4") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "undefined4 extraout_EDX_00;" (type_identifier "undefined4") (identifier "extraout_EDX_00") (; ";")) (declaration "undefined1 *puVar16;" (type_identifier "undefined1") (pointer_declarator "*puVar16" (* "*") (identifier "puVar16")) (; ";")) (declaration "undefined1 *puVar17;" (type_identifier "undefined1") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "undefined1 *puVar18;" (type_identifier "undefined1") (pointer_declarator "*puVar18" (* "*") (identifier "puVar18")) (; ";")) (declaration "undefined4 *puVar19;" (type_identifier "undefined4") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "undefined *puVar20;" (type_identifier "undefined") (pointer_declarator "*puVar20" (* "*") (identifier "puVar20")) (; ";")) (declaration "byte bVar21;" (type_identifier "byte") (identifier "bVar21") (; ";")) (declaration "undefined8 uVar22;" (type_identifier "undefined8") (identifier "uVar22") (; ";")) (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 "undefined1 *local_150;" (type_identifier "undefined1") (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 "bVar21 = 0;" (assignment_expression "bVar21 = 0" (identifier "bVar21") (= "=") (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_000886c4 = FUN_000578f0();" (assignment_expression "DAT_000886c4 = FUN_000578f0()" (identifier "DAT_000886c4") (= "=") (call_expression "FUN_000578f0()" (identifier "FUN_000578f0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "FUN_0002f130();" (call_expression "FUN_0002f130()" (identifier "FUN_0002f130") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_148 = &DAT_0005bb25;" (assignment_expression "local_148 = &DAT_0005bb25" (identifier "local_148") (= "=") (pointer_expression "&DAT_0005bb25" (& "&") (identifier "DAT_0005bb25"))) (; ";")) (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_0005928c,"/usr/share/locale");" (call_expression "bindtextdomain(&DAT_0005928c,"/usr/share/locale")" (identifier "bindtextdomain") (argument_list "(&DAT_0005928c,"/usr/share/locale")" (( "(") (pointer_expression "&DAT_0005928c" (& "&") (identifier "DAT_0005928c")) (, ",") (string_literal ""/usr/share/locale"" (" """) (string_content "/usr/share/locale") (" """)) () ")"))) (; ";")) (expression_statement "textdomain(&DAT_0005928c);" (call_expression "textdomain(&DAT_0005928c)" (identifier "textdomain") (argument_list "(&DAT_0005928c)" (( "(") (pointer_expression "&DAT_0005928c" (& "&") (identifier "DAT_0005928c")) () ")"))) (; ";")) (expression_statement "piVar2 = local_138;" (assignment_expression "piVar2 = local_138" (identifier "piVar2") (= "=") (identifier "local_138")) (; ";")) (if_statement "if (DAT_000886ac != 0) {\n    DAT_000886b0 = 0x40;\n  }" (if "if") (parenthesized_expression "(DAT_000886ac != 0)" (( "(") (binary_expression "DAT_000886ac != 0" (identifier "DAT_000886ac") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    DAT_000886b0 = 0x40;\n  }" ({ "{") (expression_statement "DAT_000886b0 = 0x40;" (assignment_expression "DAT_000886b0 = 0x40" (identifier "DAT_000886b0") (= "=") (number_literal "0x40")) (; ";")) (} "}"))) (expression_statement "DAT_000886d4 = *(undefined4 *)local_138[1];" (assignment_expression "DAT_000886d4 = *(undefined4 *)local_138[1]" (identifier "DAT_000886d4") (= "=") (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_000886d4);" (call_expression "xmalloc_set_program_name(DAT_000886d4)" (identifier "xmalloc_set_program_name") (argument_list "(DAT_000886d4)" (( "(") (identifier "DAT_000886d4") () ")"))) (; ";")) (expression_statement "local_138 = piVar2;" (assignment_expression "local_138 = piVar2" (identifier "local_138") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "FUN_000574a0(piVar2,piVar2 + 1);" (call_expression "FUN_000574a0(piVar2,piVar2 + 1)" (identifier "FUN_000574a0") (argument_list "(piVar2,piVar2 + 1)" (( "(") (identifier "piVar2") (, ",") (binary_expression "piVar2 + 1" (identifier "piVar2") (+ "+") (number_literal "1")) () ")"))) (; ";")) (expression_statement "local_140 = &DAT_00088de8;" (assignment_expression "local_140 = &DAT_00088de8" (identifier "local_140") (= "=") (pointer_expression "&DAT_00088de8" (& "&") (identifier "DAT_00088de8"))) (; ";")) (expression_statement "DAT_00088de8 = "a.out";" (assignment_expression "DAT_00088de8 = "a.out"" (identifier "DAT_00088de8") (= "=") (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_000886d4);" (call_expression "bfd_set_error_program_name(DAT_000886d4)" (identifier "bfd_set_error_program_name") (argument_list "(DAT_000886d4)" (( "(") (identifier "DAT_000886d4") () ")"))) (; ";")) (expression_statement "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);" (assignment_expression "local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" (identifier "local_12c") (= "=") (cast_expression "(int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" (identifier "concat") (argument_list "("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0)" (( "(") (string_literal ""-JLMRWZa::Dfg::I:o:vwX"" (" """) (string_content "-JLMRWZa::Dfg::I:o:vwX") (" """)) (, ",") (identifier "PTR_DAT_00080500") (, ",") (number_literal "0") () ")"))))) (; ";")) (expression_statement "local_124 = (size_t *)&DAT_000804c8;" (assignment_expression "local_124 = (size_t *)&DAT_000804c8" (identifier "local_124") (= "=") (cast_expression "(size_t *)&DAT_000804c8" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_000804c8" (& "&") (identifier "DAT_000804c8")))) (; ";")) (expression_statement "piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);" (assignment_expression "piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0)" (identifier "piVar2") (= "=") (cast_expression "(int *)xmalloc(DAT_000804c8 + 0x2c0)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "xmalloc(DAT_000804c8 + 0x2c0)" (identifier "xmalloc") (argument_list "(DAT_000804c8 + 0x2c0)" (( "(") (binary_expression "DAT_000804c8 + 0x2c0" (identifier "DAT_000804c8") (+ "+") (number_literal "0x2c0")) () ")"))))) (; ";")) (expression_statement "*piVar2 = (int)PTR_s_alternate_0007a0a0;" (assignment_expression "*piVar2 = (int)PTR_s_alternate_0007a0a0" (pointer_expression "*piVar2" (* "*") (identifier "piVar2")) (= "=") (cast_expression "(int)PTR_s_alternate_0007a0a0" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "PTR_s_alternate_0007a0a0"))) (; ";")) (expression_statement "piVar2[0xab] = DAT_0007a34c;" (assignment_expression "piVar2[0xab] = DAT_0007a34c" (subscript_expression "piVar2[0xab]" (identifier "piVar2") ([ "[") (number_literal "0xab") (] "]")) (= "=") (identifier "DAT_0007a34c")) (; ";")) (expression_statement "iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc)" (identifier "iVar12") (= "=") (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 "puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);" (assignment_expression "puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12)" (identifier "puVar15") (= "=") (cast_expression "(undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)&PTR_s_alternate_0007a0a0 - iVar12)" (( "(") (binary_expression "(int)&PTR_s_alternate_0007a0a0 - iVar12" (cast_expression "(int)&PTR_s_alternate_0007a0a0" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (pointer_expression "&PTR_s_alternate_0007a0a0" (& "&") (identifier "PTR_s_alternate_0007a0a0"))) (- "-") (identifier "iVar12")) () ")")))) (; ";")) (expression_statement "puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);" (assignment_expression "puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc)" (identifier "puVar19") (= "=") (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 (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }" (for "for") (( "(") (assignment_expression "uVar13 = iVar12 + 0x2b0U >> 2" (identifier "uVar13") (= "=") (binary_expression "iVar12 + 0x2b0U >> 2" (binary_expression "iVar12 + 0x2b0U" (identifier "iVar12") (+ "+") (number_literal "0x2b0U")) (>> ">>") (number_literal "2"))) (; ";") (binary_expression "uVar13 != 0" (identifier "uVar13") (!= "!=") (number_literal "0")) (; ";") (assignment_expression "uVar13 = uVar13 - 1" (identifier "uVar13") (= "=") (binary_expression "uVar13 - 1" (identifier "uVar13") (- "-") (number_literal "1"))) () ")") (compound_statement "{\n    *puVar19 = *puVar15;\n    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;\n    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;\n  }" ({ "{") (expression_statement "*puVar19 = *puVar15;" (assignment_expression "*puVar19 = *puVar15" (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (= "=") (pointer_expression "*puVar15" (* "*") (identifier "puVar15"))) (; ";")) (expression_statement "puVar15 = puVar15 + (uint)bVar21 * -2 + 1;" (assignment_expression "puVar15 = puVar15 + (uint)bVar21 * -2 + 1" (identifier "puVar15") (= "=") (binary_expression "puVar15 + (uint)bVar21 * -2 + 1" (binary_expression "puVar15 + (uint)bVar21 * -2" (identifier "puVar15") (+ "+") (binary_expression "(uint)bVar21 * -2" (cast_expression "(uint)bVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar21")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "puVar19 = puVar19 + (uint)bVar21 * -2 + 1;" (assignment_expression "puVar19 = puVar19 + (uint)bVar21 * -2 + 1" (identifier "puVar19") (= "=") (binary_expression "puVar19 + (uint)bVar21 * -2 + 1" (binary_expression "puVar19 + (uint)bVar21 * -2" (identifier "puVar19") (+ "+") (binary_expression "(uint)bVar21 * -2" (cast_expression "(uint)bVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar21")) (* "*") (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_s_warn_comment_0007ffdc,__n);" (call_expression "memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n)" (identifier "memcpy") (argument_list "(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n)" (( "(") (binary_expression "piVar2 + 0xac" (identifier "piVar2") (+ "+") (number_literal "0xac")) (, ",") (identifier "PTR_PTR_s_warn_comment_0007ffdc") (, ",") (identifier "__n") () ")"))) (; ";")) (expression_statement "puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);" (assignment_expression "puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0)" (identifier "puVar15") (= "=") (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 "*puVar15 = 0;" (assignment_expression "*puVar15 = 0" (pointer_expression "*puVar15" (* "*") (identifier "puVar15")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar15[1] = 0;" (assignment_expression "puVar15[1] = 0" (subscript_expression "puVar15[1]" (identifier "puVar15") ([ "[") (number_literal "1") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar15[2] = 0;" (assignment_expression "puVar15[2] = 0" (subscript_expression "puVar15[2]" (identifier "puVar15") ([ "[") (number_literal "2") (] "]")) (= "=") (number_literal "0")) (; ";")) (expression_statement "puVar15[3] = 0;" (assignment_expression "puVar15[3] = 0" (subscript_expression "puVar15[3]" (identifier "puVar15") ([ "[") (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 "puVar15 = (undefined4 *)local_138[1];" (assignment_expression "puVar15 = (undefined4 *)local_138[1]" (identifier "puVar15") (= "=") (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 = puVar15;" (assignment_expression "local_128 = puVar15" (identifier "local_128") (= "=") (identifier "puVar15")) (; ";")) (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 "puVar17 = auStack_160;" (assignment_expression "puVar17 = auStack_160" (identifier "puVar17") (= "=") (identifier "auStack_160")) (; ";")) (expression_statement "local_13c = 1;" (assignment_expression "local_13c = 1" (identifier "local_13c") (= "=") (number_literal "1")) (; ";")) (expression_statement "uVar11 = *puVar15;" (assignment_expression "uVar11 = *puVar15" (identifier "uVar11") (= "=") (pointer_expression "*puVar15" (* "*") (identifier "puVar15"))) (; ";")) (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 = uVar11;" (assignment_expression "*local_144 = uVar11" (pointer_expression "*local_144" (* "*") (identifier "local_144")) (= "=") (identifier "uVar11")) (; ";")) (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_00088e00;" (assignment_expression "local_150 = &DAT_00088e00" (identifier "local_150") (= "=") (pointer_expression "&DAT_00088e00" (& "&") (identifier "DAT_00088e00"))) (; ";")) (labeled_statement "LAB_00017990:\n  *(size_t **)(puVar17 + -0x10) = local_124;" (statement_identifier "LAB_00017990") (: ":") (expression_statement "*(size_t **)(puVar17 + -0x10) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -0x10) = local_124" (pointer_expression "*(size_t **)(puVar17 + -0x10)" (* "*") (cast_expression "(size_t **)(puVar17 + -0x10)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_124")) (; ";"))) (expression_statement "*(int **)(puVar17 + -0x14) = local_130;" (assignment_expression "*(int **)(puVar17 + -0x14) = local_130" (pointer_expression "*(int **)(puVar17 + -0x14)" (* "*") (cast_expression "(int **)(puVar17 + -0x14)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "local_130")) (; ";")) (expression_statement "*(int **)(puVar17 + -0x18) = local_12c;" (assignment_expression "*(int **)(puVar17 + -0x18) = local_12c" (pointer_expression "*(int **)(puVar17 + -0x18)" (* "*") (cast_expression "(int **)(puVar17 + -0x18)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x18)" (( "(") (binary_expression "puVar17 + -0x18" (identifier "puVar17") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (identifier "local_12c")) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x1c) = local_128;" (assignment_expression "*(undefined4 **)(puVar17 + -0x1c) = local_128" (pointer_expression "*(undefined4 **)(puVar17 + -0x1c)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x1c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x1c)" (( "(") (binary_expression "puVar17 + -0x1c" (identifier "puVar17") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x20) = local_134;" (assignment_expression "*(int *)(puVar17 + -0x20) = local_134" (pointer_expression "*(int *)(puVar17 + -0x20)" (* "*") (cast_expression "(int *)(puVar17 + -0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x20)" (( "(") (binary_expression "puVar17 + -0x20" (identifier "puVar17") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (identifier "local_134")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x24) = 0x179b6;" (assignment_expression "*(undefined4 *)(puVar17 + -0x24) = 0x179b6" (pointer_expression "*(undefined4 *)(puVar17 + -0x24)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x24)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x24)" (( "(") (binary_expression "puVar17 + -0x24" (identifier "puVar17") (+ "+") (number_literal "-0x24")) () ")")))) (= "=") (number_literal "0x179b6")) (; ";")) (expression_statement "uVar22 = getopt_long_only();" (assignment_expression "uVar22 = getopt_long_only()" (identifier "uVar22") (= "=") (call_expression "getopt_long_only()" (identifier "getopt_long_only") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar1 = PTR_optarg_0007fff0;" (assignment_expression "puVar1 = PTR_optarg_0007fff0" (identifier "puVar1") (= "=") (identifier "PTR_optarg_0007fff0")) (; ";")) (expression_statement "puVar20 = PTR_stdout_0007ffbc;" (assignment_expression "puVar20 = PTR_stdout_0007ffbc" (identifier "puVar20") (= "=") (identifier "PTR_stdout_0007ffbc")) (; ";")) (expression_statement "uVar13 = (uint)uVar22;" (assignment_expression "uVar13 = (uint)uVar22" (identifier "uVar13") (= "=") (cast_expression "(uint)uVar22" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar22"))) (; ";")) (if_statement "if (uVar13 == 0xffffffff) {\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }" (if "if") (parenthesized_expression "(uVar13 == 0xffffffff)" (( "(") (binary_expression "uVar13 == 0xffffffff" (identifier "uVar13") (== "==") (number_literal "0xffffffff")) () ")")) (compound_statement "{\n    *(int **)(puVar17 + -0x10) = local_12c;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;\n    free(*(void **)(puVar17 + -0x10));\n    *(int **)(puVar17 + -0x10) = local_130;\n    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;\n    free(*(void **)(puVar17 + -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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }\n    *(undefined4 *)(puVar17 + -4) = 0x18910;\n    FUN_0003e900();\n    *(undefined4 *)(puVar17 + -4) = 0x18915;\n    FUN_00027620();\n    *(undefined4 *)(puVar17 + -4) = 0x1891a;\n    FUN_00039380();\n    *(undefined4 *)(puVar17 + -4) = 0x1891f;\n    FUN_00030690();\n    *(undefined4 *)(puVar17 + -4) = 0x18924;\n    FUN_00028ca0();\n    *(undefined4 *)(puVar17 + -4) = 0x18929;\n    FUN_000246d0();\n    *(code **)(puVar17 + -0x10) = FUN_0001aca0;\n    *(undefined4 *)(puVar17 + -0x14) = 0x18938;\n    FUN_00057980();\n    puVar16 = puVar17;\n    uVar22 = uStack_158;\n    if (DAT_00088e7c != '\0') goto LAB_00018d0c;\n    do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );\n  }" ({ "{") (expression_statement "*(int **)(puVar17 + -0x10) = local_12c;" (assignment_expression "*(int **)(puVar17 + -0x10) = local_12c" (pointer_expression "*(int **)(puVar17 + -0x10)" (* "*") (cast_expression "(int **)(puVar17 + -0x10)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_12c")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x187eb;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x187eb" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x187eb")) (; ";")) (expression_statement "free(*(void **)(puVar17 + -0x10));" (call_expression "free(*(void **)(puVar17 + -0x10))" (identifier "free") (argument_list "(*(void **)(puVar17 + -0x10))" (( "(") (pointer_expression "*(void **)(puVar17 + -0x10)" (* "*") (cast_expression "(void **)(puVar17 + -0x10)" (( "(") (type_descriptor "void **" (primitive_type "void") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (expression_statement "*(int **)(puVar17 + -0x10) = local_130;" (assignment_expression "*(int **)(puVar17 + -0x10) = local_130" (pointer_expression "*(int **)(puVar17 + -0x10)" (* "*") (cast_expression "(int **)(puVar17 + -0x10)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_130")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x187f7;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x187f7" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x187f7")) (; ";")) (expression_statement "free(*(void **)(puVar17 + -0x10));" (call_expression "free(*(void **)(puVar17 + -0x10))" (identifier "free") (argument_list "(*(void **)(puVar17 + -0x10))" (( "(") (pointer_expression "*(void **)(puVar17 + -0x10)" (* "*") (cast_expression "(void **)(puVar17 + -0x10)" (( "(") (type_descriptor "void **" (primitive_type "void") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *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 *)(puVar17 + -4) = local_13c + -1;\n      *(int **)(puVar17 + -8) = &local_e0;\n      *(undefined4 *)(puVar17 + -0xc) = *local_140;\n      *(undefined4 *)(puVar17 + -0x10) = 3;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18831;\n      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));\n      if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }\n    }" ({ "{") (expression_statement "*(int *)(puVar17 + -4) = local_13c + -1;" (assignment_expression "*(int *)(puVar17 + -4) = local_13c + -1" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (binary_expression "local_13c + -1" (identifier "local_13c") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "*(int **)(puVar17 + -8) = &local_e0;" (assignment_expression "*(int **)(puVar17 + -8) = &local_e0" (pointer_expression "*(int **)(puVar17 + -8)" (* "*") (cast_expression "(int **)(puVar17 + -8)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (pointer_expression "&local_e0" (& "&") (identifier "local_e0"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *local_140;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *local_140" (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")) () ")")))) (= "=") (pointer_expression "*local_140" (* "*") (identifier "local_140"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18831;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18831" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18831")) (; ";")) (expression_statement "iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8));" (assignment_expression "iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" (identifier "iVar12") (= "=") (call_expression "__xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" (identifier "__xstat64") (argument_list "(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                         *(stat64 **)(puVar17 + -8))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(stat64 **)(puVar17 + -8)" (* "*") (cast_expression "(stat64 **)(puVar17 + -8)" (( "(") (type_descriptor "stat64 **" (type_identifier "stat64") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if ((iVar12 == 0) && (1 < *piVar2)) {\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }" (if "if") (parenthesized_expression "((iVar12 == 0) && (1 < *piVar2))" (( "(") (binary_expression "(iVar12 == 0) && (1 < *piVar2)" (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(1 < *piVar2)" (( "(") (binary_expression "1 < *piVar2" (number_literal "1") (< "<") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) () ")"))) () ")")) (compound_statement "{\n        iVar12 = 1;\n        do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);\n      }" ({ "{") (expression_statement "iVar12 = 1;" (assignment_expression "iVar12 = 1" (identifier "iVar12") (= "=") (number_literal "1")) (; ";")) (do_statement "do {\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        } while (iVar12 < *piVar2);" (do "do") (compound_statement "{\n          *(size_t **)(puVar17 + -8) = local_124;\n          local_12c = (int *)(iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);\n          *(undefined4 *)(puVar17 + -0x10) = 3;\n          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;\n          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));\n          if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }\n          iVar12 = iVar12 + 1;\n        }" ({ "{") (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" (* "*") (cast_expression "(size_t **)(puVar17 + -8)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "local_12c = (int *)(iVar12 * 4);" (assignment_expression "local_12c = (int *)(iVar12 * 4)" (identifier "local_12c") (= "=") (cast_expression "(int *)(iVar12 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 * 4)" (( "(") (binary_expression "iVar12 * 4" (identifier "iVar12") (* "*") (number_literal "4")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4)" (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")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)(piVar2[1] + iVar12 * 4)" (* "*") (cast_expression "(undefined4 *)(piVar2[1] + iVar12 * 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(piVar2[1] + iVar12 * 4)" (( "(") (binary_expression "piVar2[1] + iVar12 * 4" (subscript_expression "piVar2[1]" (identifier "piVar2") ([ "[") (number_literal "1") (] "]")) (+ "+") (binary_expression "iVar12 * 4" (identifier "iVar12") (* "*") (number_literal "4"))) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x1887e;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x1887e" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x1887e")) (; ";")) (expression_statement "iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8));" (assignment_expression "iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" (identifier "iVar9") (= "=") (call_expression "__xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" (identifier "__xstat64") (argument_list "(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),\n                            *(stat64 **)(puVar17 + -8))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(stat64 **)(puVar17 + -8)" (* "*") (cast_expression "(stat64 **)(puVar17 + -8)" (( "(") (type_descriptor "stat64 **" (type_identifier "stat64") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if ((((iVar9 == 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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\n          }" (if "if") (parenthesized_expression "((((iVar9 == 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 "(((iVar9 == 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 "(((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0))" (( "(") (binary_expression "((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               ) && (local_28 != 0 || local_24 != (undefined4 *)0x0)" (parenthesized_expression "((iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)\n               )" (( "(") (binary_expression "(iVar9 == 0) && (local_128 = local_24, local_88 == local_28 && local_24 == local_84)" (parenthesized_expression "(iVar9 == 0)" (( "(") (binary_expression "iVar9 == 0" (identifier "iVar9") (== "==") (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            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);\n            *(int **)(puVar17 + -4) = local_12c;\n            *(undefined4 *)(puVar17 + -8) = 5;\n            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";\n            *(undefined4 *)(puVar17 + -0x10) = 0;\n            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;\n            uVar10 = dcgettext();\n            *(size_t **)(puVar17 + -8) = local_124;\n            *(undefined4 *)(puVar17 + -0xc) = uVar11;\n            *(undefined4 *)(puVar17 + -0x10) = uVar10;\n                    \n            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;\n            FUN_0002ed30();\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 "uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);" (assignment_expression "uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c)" (identifier "uVar11") (= "=") (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 **)(puVar17 + -4) = local_12c;" (assignment_expression "*(int **)(puVar17 + -4) = local_12c" (pointer_expression "*(int **)(puVar17 + -4)" (* "*") (cast_expression "(int **)(puVar17 + -4)" (( "(") (type_descriptor "int **" (primitive_type "int") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "local_12c")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";" (assignment_expression "*(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x188fa;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x188fa" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x188fa")) (; ";")) (expression_statement "uVar10 = dcgettext();" (assignment_expression "uVar10 = dcgettext()" (identifier "uVar10") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" (* "*") (cast_expression "(size_t **)(puVar17 + -8)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar10")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x1890b;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x1890b" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x1890b")) (; ";")) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" (identifier "FUN_0002ed30") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "iVar12 = iVar12 + 1;" (assignment_expression "iVar12 = iVar12 + 1" (identifier "iVar12") (= "=") (binary_expression "iVar12 + 1" (identifier "iVar12") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar12 < *piVar2)" (( "(") (binary_expression "iVar12 < *piVar2" (identifier "iVar12") (< "<") (pointer_expression "*piVar2" (* "*") (identifier "piVar2"))) () ")")) (; ";")) (} "}"))) (} "}"))) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18910;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18910" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x18910")) (; ";")) (expression_statement "FUN_0003e900();" (call_expression "FUN_0003e900()" (identifier "FUN_0003e900") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18915;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18915" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x18915")) (; ";")) (expression_statement "FUN_00027620();" (call_expression "FUN_00027620()" (identifier "FUN_00027620") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x1891a;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x1891a" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x1891a")) (; ";")) (expression_statement "FUN_00039380();" (call_expression "FUN_00039380()" (identifier "FUN_00039380") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x1891f;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x1891f" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x1891f")) (; ";")) (expression_statement "FUN_00030690();" (call_expression "FUN_00030690()" (identifier "FUN_00030690") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18924;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18924" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x18924")) (; ";")) (expression_statement "FUN_00028ca0();" (call_expression "FUN_00028ca0()" (identifier "FUN_00028ca0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18929;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18929" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x18929")) (; ";")) (expression_statement "FUN_000246d0();" (call_expression "FUN_000246d0()" (identifier "FUN_000246d0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(code **)(puVar17 + -0x10) = FUN_0001aca0;" (assignment_expression "*(code **)(puVar17 + -0x10) = FUN_0001aca0" (pointer_expression "*(code **)(puVar17 + -0x10)" (* "*") (cast_expression "(code **)(puVar17 + -0x10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "FUN_0001aca0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18938;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18938" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18938")) (; ";")) (expression_statement "FUN_00057980();" (call_expression "FUN_00057980()" (identifier "FUN_00057980") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar16 = puVar17;" (assignment_expression "puVar16 = puVar17" (identifier "puVar16") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "uVar22 = uStack_158;" (assignment_expression "uVar22 = uStack_158" (identifier "uVar22") (= "=") (identifier "uStack_158")) (; ";")) (if_statement "if (DAT_00088e7c != '\0') goto LAB_00018d0c;" (if "if") (parenthesized_expression "(DAT_00088e7c != '\0')" (( "(") (binary_expression "DAT_00088e7c != '\0'" (identifier "DAT_00088e7c") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (goto_statement "goto LAB_00018d0c;" (goto "goto") (statement_identifier "LAB_00018d0c") (; ";"))) (do_statement "do {\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    } while( true );" (do "do") (compound_statement "{\n      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);\n      uStack_158._0_4_ = (char *)uVar22;\n      *(code **)(puVar16 + -4) = FUN_0001ab80;\n      *(undefined4 *)(puVar16 + -8) = 0;\n      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18966;\n      FUN_0002d270();\n      *(undefined4 *)(puVar16 + -0x10) = *local_140;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18974;\n      FUN_0002f250();\n      local_12c = &DAT_00088f24;\n      if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18991;\n      FUN_0003e980();\n      *(undefined4 *)(puVar16 + -4) = 0x18996;\n      FUN_0001ef30();\n      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;\n      *(undefined4 *)(puVar16 + -0x14) = 0;\n      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;\n      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;\n      *(undefined **)(puVar16 + -0x1c) = puVar20;\n      *(char **)(puVar16 + -0x20) = ".gasversion.";\n      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;\n      FUN_00039c80();\n      if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }\n      local_130 = (int *)local_138[1];\n      local_134 = *local_138;\n      DAT_00088d48 = 0;\n      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;\n      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".text";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;\n      DAT_00088e74 = FUN_00039500();\n      local_128 = &DAT_00088e74;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = ".data";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;\n      DAT_00088dd0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;\n      local_138 = &DAT_00088dd0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;\n      DAT_00088d4c = FUN_00039500();\n      iVar12 = *local_12c;\n      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);\n      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;\n      *(undefined4 *)(puVar16 + -0xc) = *local_128;\n      *(int *)(puVar16 + -0x10) = iVar12;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 0x27;\n      *(int *)(puVar16 + -0xc) = *local_138;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;\n      bfd_set_section_flags();\n      *(uint *)(puVar16 + -8) = uVar13 & 1;\n      *(int *)(puVar16 + -0xc) = DAT_00088d4c;\n      *(int *)(puVar16 + -0x10) = *local_12c;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;\n      bfd_set_section_flags();\n      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);\n      *pbVar4 = *pbVar4 | 2;\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*ABS*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*UND*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;\n      FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;\n      DAT_00088df0 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;\n      DAT_00088d40 = FUN_00039500();\n      *(undefined4 *)(puVar16 + -0xc) = 0;\n      *(undefined4 *)(puVar16 + -0x10) = *local_128;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;\n      FUN_00039560();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;\n      FUN_00051d80();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;\n      FUN_00052430();\n      iVar12 = local_134 + -2;\n      puVar15 = (undefined4 *)0x0;\n      piVar2 = local_130;\n      if (local_134 == 1) {\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }\n      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;\n      FUN_0001c940();\n      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }\n      *(undefined4 *)(puVar16 + -4) = 0x18c18;\n      FUN_0001ef50();\n      *(undefined4 *)(puVar16 + -4) = 0x18c1d;\n      FUN_00022d10();\n      DAT_000886d0 = 0;\n      *(undefined4 *)(puVar16 + -4) = 0x18c2c;\n      iVar12 = FUN_00029270();\n      puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n      if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }\n      *(undefined4 *)(puVar16 + -0x10) = *puVar15;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;\n      fflush(*(FILE **)(puVar16 + -0x10));\n      *(undefined4 *)(puVar16 + -0xc) = local_14c;\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;\n      FUN_0002a670();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;\n      FUN_00028ce0();\n      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;\n      iVar12 = FUN_0002eb50();\n      if (iVar12 != 0) goto code_r0x00018c6c;\n      *(undefined4 *)(puVar16 + -4) = 0x18d02;\n      FUN_0001cd50();\n      puVar17 = puVar16 + -0x10;\n      *(undefined4 *)(puVar16 + -0x10) = 0;\n      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;\n      xexit();\nLAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;\n      FUN_00057980();\n      puVar16 = puVar17;\n      uVar22 = uStack_158;\n    }" ({ "{") (expression_statement "uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);" (assignment_expression "uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20)" (field_expression "uStack_158._4_4_" (identifier "uStack_158") (. ".") (field_identifier "_4_4_")) (= "=") (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar22")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "uStack_158._0_4_ = (char *)uVar22;" (assignment_expression "uStack_158._0_4_ = (char *)uVar22" (field_expression "uStack_158._0_4_" (identifier "uStack_158") (. ".") (field_identifier "_0_4_")) (= "=") (cast_expression "(char *)uVar22" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "uVar22"))) (; ";")) (expression_statement "*(code **)(puVar16 + -4) = FUN_0001ab80;" (assignment_expression "*(code **)(puVar16 + -4) = FUN_0001ab80" (pointer_expression "*(code **)(puVar16 + -4)" (* "*") (cast_expression "(code **)(puVar16 + -4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "FUN_0001ab80")) (; ";")) (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) = DAT_00088e88;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = DAT_00088e88" (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 "DAT_00088e88")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = DAT_000886c0" (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 "DAT_000886c0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18966;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18966" (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 "0x18966")) (; ";")) (expression_statement "FUN_0002d270();" (call_expression "FUN_0002d270()" (identifier "FUN_0002d270") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *local_140;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *local_140" (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 "*local_140" (* "*") (identifier "local_140"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18974;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18974" (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 "0x18974")) (; ";")) (expression_statement "FUN_0002f250();" (call_expression "FUN_0002f250()" (identifier "FUN_0002f250") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "local_12c = &DAT_00088f24;" (assignment_expression "local_12c = &DAT_00088f24" (identifier "local_12c") (= "=") (pointer_expression "&DAT_00088f24" (& "&") (identifier "DAT_00088f24"))) (; ";")) (if_statement "if (DAT_00088f24 == 0) {\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }" (if "if") (parenthesized_expression "(DAT_00088f24 == 0)" (( "(") (binary_expression "DAT_00088f24 == 0" (identifier "DAT_00088f24") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;\n        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;\n        *(undefined4 *)(puVar16 + -0xc) = 0x519;\n        *(char **)(puVar16 + -0x10) = "../../gas/as.c";\n                    \n        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;\n        FUN_0002edb0();\n      }" ({ "{") (expression_statement "*(undefined4 *)(puVar16 + -4) = extraout_ECX_01;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = extraout_ECX_01" (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_01")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -8) = &DAT_0005ae68;" (assignment_expression "*(undefined **)(puVar16 + -8) = &DAT_0005ae68" (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")) () ")")))) (= "=") (pointer_expression "&DAT_0005ae68" (& "&") (identifier "DAT_0005ae68"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = 0x519;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = 0x519" (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 "0x519")) (; ";")) (expression_statement "*(char **)(puVar16 + -0x10) = "../../gas/as.c";" (assignment_expression "*(char **)(puVar16 + -0x10) = "../../gas/as.c"" (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")) () ")")))) (= "=") (string_literal ""../../gas/as.c"" (" """) (string_content "../../gas/as.c") (" """))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;" (assignment_expression "*(undefined **)(puVar16 + -0x14) = &UNK_00018d3c" (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_00018d3c" (& "&") (identifier "UNK_00018d3c"))) (; ";")) (expression_statement "FUN_0002edb0();" (call_expression "FUN_0002edb0()" (identifier "FUN_0002edb0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18991;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18991" (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 "0x18991")) (; ";")) (expression_statement "FUN_0003e980();" (call_expression "FUN_0003e980()" (identifier "FUN_0003e980") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18996;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18996" (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 "0x18996")) (; ";")) (expression_statement "FUN_0001ef30();" (call_expression "FUN_0001ef30()" (identifier "FUN_0001ef30") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8" (pointer_expression "*(undefined **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "PTR_DAT_0007ffd8")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0" (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 "0")) (; ";")) (expression_statement "puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;" (assignment_expression "puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180" (identifier "puVar20") (= "=") (binary_expression "PTR__bfd_std_section_0007ffb4 + 0x180" (identifier "PTR__bfd_std_section_0007ffb4") (+ "+") (number_literal "0x180"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x18) = 0x5a3d;" (assignment_expression "*(undefined4 *)(puVar16 + -0x18) = 0x5a3d" (pointer_expression "*(undefined4 *)(puVar16 + -0x18)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x18)" (( "(") (binary_expression "puVar16 + -0x18" (identifier "puVar16") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (number_literal "0x5a3d")) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x1c) = puVar20;" (assignment_expression "*(undefined **)(puVar16 + -0x1c) = puVar20" (pointer_expression "*(undefined **)(puVar16 + -0x1c)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x1c)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "puVar20")) (; ";")) (expression_statement "*(char **)(puVar16 + -0x20) = ".gasversion.";" (assignment_expression "*(char **)(puVar16 + -0x20) = ".gasversion."" (pointer_expression "*(char **)(puVar16 + -0x20)" (* "*") (cast_expression "(char **)(puVar16 + -0x20)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x20)" (( "(") (binary_expression "puVar16 + -0x20" (identifier "puVar16") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (string_literal "".gasversion."" (" """) (string_content ".gasversion.") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x189bf;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x189bf" (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 "0x189bf")) (; ";")) (expression_statement "FUN_00039c80();" (call_expression "FUN_00039c80()" (identifier "FUN_00039c80") (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (DAT_000886c8 != (int *)0x0) {\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" (if "if") (parenthesized_expression "(DAT_000886c8 != (int *)0x0)" (( "(") (binary_expression "DAT_000886c8 != (int *)0x0" (identifier "DAT_000886c8") (!= "!=") (cast_expression "(int *)0x0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        local_128 = (undefined4 *)&DAT_00088d80;\n        do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);\n      }" ({ "{") (expression_statement "local_128 = (undefined4 *)&DAT_00088d80;" (assignment_expression "local_128 = (undefined4 *)&DAT_00088d80" (identifier "local_128") (= "=") (cast_expression "(undefined4 *)&DAT_00088d80" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00088d80" (& "&") (identifier "DAT_00088d80")))) (; ";")) (do_statement "do {\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        } while (piVar2 != (int *)0x0);" (do "do") (compound_statement "{\n          *(undefined4 **)(puVar16 + -0x10) = local_128;\n          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];\n          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];\n          *(undefined **)(puVar16 + -0x1c) = puVar20;\n          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];\n          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;\n          uVar11 = FUN_0003b6f0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;\n          FUN_0003dde0();\n          *(undefined4 *)(puVar16 + -0x10) = uVar11;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;\n          FUN_00039d90();\n          piVar2 = (int *)*DAT_000886c8;\n          *(int **)(puVar16 + -0x10) = DAT_000886c8;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;\n          free(*(void **)(puVar16 + -0x10));\n          DAT_000886c8 = piVar2;\n        }" ({ "{") (expression_statement "*(undefined4 **)(puVar16 + -0x10) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = local_128" (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 "local_128")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x14) = DAT_000886c8[3];" (assignment_expression "*(int *)(puVar16 + -0x14) = DAT_000886c8[3]" (pointer_expression "*(int *)(puVar16 + -0x14)" (* "*") (cast_expression "(int *)(puVar16 + -0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (subscript_expression "DAT_000886c8[3]" (identifier "DAT_000886c8") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*(int *)(puVar16 + -0x18) = DAT_000886c8[2];" (assignment_expression "*(int *)(puVar16 + -0x18) = DAT_000886c8[2]" (pointer_expression "*(int *)(puVar16 + -0x18)" (* "*") (cast_expression "(int *)(puVar16 + -0x18)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x18)" (( "(") (binary_expression "puVar16 + -0x18" (identifier "puVar16") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (subscript_expression "DAT_000886c8[2]" (identifier "DAT_000886c8") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "*(undefined **)(puVar16 + -0x1c) = puVar20;" (assignment_expression "*(undefined **)(puVar16 + -0x1c) = puVar20" (pointer_expression "*(undefined **)(puVar16 + -0x1c)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x1c)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "puVar20")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x20) = DAT_000886c8[1];" (assignment_expression "*(int *)(puVar16 + -0x20) = DAT_000886c8[1]" (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")) () ")")))) (= "=") (subscript_expression "DAT_000886c8[1]" (identifier "DAT_000886c8") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x189f8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x189f8" (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 "0x189f8")) (; ";")) (expression_statement "uVar11 = FUN_0003b6f0();" (assignment_expression "uVar11 = FUN_0003b6f0()" (identifier "uVar11") (= "=") (call_expression "FUN_0003b6f0()" (identifier "FUN_0003b6f0") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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 "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a03;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a03" (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 "0x18a03")) (; ";")) (expression_statement "FUN_0003dde0();" (call_expression "FUN_0003dde0()" (identifier "FUN_0003dde0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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 "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a0b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a0b" (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 "0x18a0b")) (; ";")) (expression_statement "FUN_00039d90();" (call_expression "FUN_00039d90()" (identifier "FUN_00039d90") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "piVar2 = (int *)*DAT_000886c8;" (assignment_expression "piVar2 = (int *)*DAT_000886c8" (identifier "piVar2") (= "=") (cast_expression "(int *)*DAT_000886c8" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*DAT_000886c8" (* "*") (identifier "DAT_000886c8")))) (; ";")) (expression_statement "*(int **)(puVar16 + -0x10) = DAT_000886c8;" (assignment_expression "*(int **)(puVar16 + -0x10) = DAT_000886c8" (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 "DAT_000886c8")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a1b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a1b" (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 "0x18a1b")) (; ";")) (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 "DAT_000886c8 = piVar2;" (assignment_expression "DAT_000886c8 = piVar2" (identifier "DAT_000886c8") (= "=") (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_00088d48 = 0;" (assignment_expression "DAT_00088d48 = 0" (identifier "DAT_00088d48") (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -4) = &DAT_00088d48;" (assignment_expression "*(undefined4 **)(puVar16 + -4) = &DAT_00088d48" (pointer_expression "*(undefined4 **)(puVar16 + -4)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -4)" (( "(") (binary_expression "puVar16 + -4" (identifier "puVar16") (+ "+") (number_literal "-4")) () ")")))) (= "=") (pointer_expression "&DAT_00088d48" (& "&") (identifier "DAT_00088d48"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -8) = &DAT_00088d48;" (assignment_expression "*(undefined4 **)(puVar16 + -8) = &DAT_00088d48" (pointer_expression "*(undefined4 **)(puVar16 + -8)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -8)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -8)" (( "(") (binary_expression "puVar16 + -8" (identifier "puVar16") (+ "+") (number_literal "-8")) () ")")))) (= "=") (pointer_expression "&DAT_00088d48" (& "&") (identifier "DAT_00088d48"))) (; ";")) (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 "*(char **)(puVar16 + -0x10) = ".text";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".text"" (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")) () ")")))) (= "=") (string_literal "".text"" (" """) (string_content ".text") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a5b;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a5b" (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 "0x18a5b")) (; ";")) (expression_statement "DAT_00088e74 = FUN_00039500();" (assignment_expression "DAT_00088e74 = FUN_00039500()" (identifier "DAT_00088e74") (= "=") (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "local_128 = &DAT_00088e74;" (assignment_expression "local_128 = &DAT_00088e74" (identifier "local_128") (= "=") (pointer_expression "&DAT_00088e74" (& "&") (identifier "DAT_00088e74"))) (; ";")) (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 "*(char **)(puVar16 + -0x10) = ".data";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".data"" (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")) () ")")))) (= "=") (string_literal "".data"" (" """) (string_content ".data") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a79;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a79" (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 "0x18a79")) (; ";")) (expression_statement "DAT_00088dd0 = FUN_00039500();" (assignment_expression "DAT_00088dd0 = FUN_00039500()" (identifier "DAT_00088dd0") (= "=") (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")")))) (; ";")) (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 "*(undefined **)(puVar16 + -0x10) = &DAT_000593c3;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = &DAT_000593c3" (pointer_expression "*(undefined **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "&DAT_000593c3" (& "&") (identifier "DAT_000593c3"))) (; ";")) (expression_statement "local_138 = &DAT_00088dd0;" (assignment_expression "local_138 = &DAT_00088dd0" (identifier "local_138") (= "=") (pointer_expression "&DAT_00088dd0" (& "&") (identifier "DAT_00088dd0"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18a97;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18a97" (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 "0x18a97")) (; ";")) (expression_statement "DAT_00088d4c = FUN_00039500();" (assignment_expression "DAT_00088d4c = FUN_00039500()" (identifier "DAT_00088d4c") (= "=") (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "iVar12 = *local_12c;" (assignment_expression "iVar12 = *local_12c" (identifier "iVar12") (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);" (assignment_expression "uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14)" (identifier "uVar13") (= "=") (pointer_expression "*(uint *)(*(int *)(iVar12 + 4) + 0x14)" (* "*") (cast_expression "(uint *)(*(int *)(iVar12 + 4) + 0x14)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(iVar12 + 4) + 0x14)" (( "(") (binary_expression "*(int *)(iVar12 + 4) + 0x14" (pointer_expression "*(int *)(iVar12 + 4)" (* "*") (cast_expression "(int *)(iVar12 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 4)" (( "(") (binary_expression "iVar12 + 4" (identifier "iVar12") (+ "+") (number_literal "4")) () ")")))) (+ "+") (number_literal "0x14")) () ")"))))) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 0x1f;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 0x1f" (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")) () ")")))) (= "=") (binary_expression "uVar13 & 0x1f" (identifier "uVar13") (& "&") (number_literal "0x1f"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = *local_128;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = *local_128" (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_128" (* "*") (identifier "local_128"))) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar16 + -0x10) = iVar12" (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 "iVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ac4;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ac4" (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 "0x18ac4")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 0x27;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 0x27" (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")) () ")")))) (= "=") (binary_expression "uVar13 & 0x27" (identifier "uVar13") (& "&") (number_literal "0x27"))) (; ";")) (expression_statement "*(int *)(puVar16 + -0xc) = *local_138;" (assignment_expression "*(int *)(puVar16 + -0xc) = *local_138" (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")) () ")")))) (= "=") (pointer_expression "*local_138" (* "*") (identifier "local_138"))) (; ";")) (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 "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ae5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ae5" (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 "0x18ae5")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = uVar13 & 1;" (assignment_expression "*(uint *)(puVar16 + -8) = uVar13 & 1" (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")) () ")")))) (= "=") (binary_expression "uVar13 & 1" (identifier "uVar13") (& "&") (number_literal "1"))) (; ";")) (expression_statement "*(int *)(puVar16 + -0xc) = DAT_00088d4c;" (assignment_expression "*(int *)(puVar16 + -0xc) = DAT_00088d4c" (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 "DAT_00088d4c")) (; ";")) (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 "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18af8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18af8" (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 "0x18af8")) (; ";")) (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_00088d4c + 0x80) + 4);" (assignment_expression "pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4)" (identifier "pbVar4") (= "=") (cast_expression "(byte *)(*(int *)(DAT_00088d4c + 0x80) + 4)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(DAT_00088d4c + 0x80) + 4)" (( "(") (binary_expression "*(int *)(DAT_00088d4c + 0x80) + 4" (pointer_expression "*(int *)(DAT_00088d4c + 0x80)" (* "*") (cast_expression "(int *)(DAT_00088d4c + 0x80)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(DAT_00088d4c + 0x80)" (( "(") (binary_expression "DAT_00088d4c + 0x80" (identifier "DAT_00088d4c") (+ "+") (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 *)(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 "*(char **)(puVar16 + -0x10) = "*ABS*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*ABS*"" (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")) () ")")))) (= "=") (string_literal ""*ABS*"" (" """) (string_content "*ABS*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b14;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b14" (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 "0x18b14")) (; ";")) (expression_statement "FUN_00039500();" (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")"))) (; ";")) (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 "*(char **)(puVar16 + -0x10) = "*UND*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*UND*"" (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")) () ")")))) (= "=") (string_literal ""*UND*"" (" """) (string_content "*UND*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b24;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b24" (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 "0x18b24")) (; ";")) (expression_statement "FUN_00039500();" (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")"))) (; ";")) (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 "*(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*GAS `reg\' section*"" (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")) () ")")))) (= "=") (string_literal ""*GAS `reg\' section*"" (" """) (string_content "*GAS `reg") (escape_sequence "\'") (string_content " section*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b34;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b34" (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 "0x18b34")) (; ";")) (expression_statement "DAT_00088df0 = FUN_00039500();" (assignment_expression "DAT_00088df0 = FUN_00039500()" (identifier "DAT_00088df0") (= "=") (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")")))) (; ";")) (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 "*(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";" (assignment_expression "*(char **)(puVar16 + -0x10) = "*GAS `expr\' section*"" (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")) () ")")))) (= "=") (string_literal ""*GAS `expr\' section*"" (" """) (string_content "*GAS `expr") (escape_sequence "\'") (string_content " section*") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b4c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b4c" (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 "0x18b4c")) (; ";")) (expression_statement "DAT_00088d40 = FUN_00039500();" (assignment_expression "DAT_00088d40 = FUN_00039500()" (identifier "DAT_00088d40") (= "=") (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")")))) (; ";")) (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) = *local_128;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *local_128" (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 "*local_128" (* "*") (identifier "local_128"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b65;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b65" (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 "0x18b65")) (; ";")) (expression_statement "FUN_00039560();" (call_expression "FUN_00039560()" (identifier "FUN_00039560") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b6a;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b6a" (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 "0x18b6a")) (; ";")) (expression_statement "FUN_00051d80();" (call_expression "FUN_00051d80()" (identifier "FUN_00051d80") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18b6f;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18b6f" (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 "0x18b6f")) (; ";")) (expression_statement "FUN_00052430();" (call_expression "FUN_00052430()" (identifier "FUN_00052430") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "iVar12 = local_134 + -2;" (assignment_expression "iVar12 = local_134 + -2" (identifier "iVar12") (= "=") (binary_expression "local_134 + -2" (identifier "local_134") (+ "+") (number_literal "-2"))) (; ";")) (expression_statement "puVar15 = (undefined4 *)0x0;" (assignment_expression "puVar15 = (undefined4 *)0x0" (identifier "puVar15") (= "=") (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_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }\n      else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" (if "if") (parenthesized_expression "(local_134 == 1)" (( "(") (binary_expression "local_134 == 1" (identifier "local_134") (== "==") (number_literal "1")) () ")")) (compound_statement "{\nLAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;\n        FUN_00036f80();\n      }" ({ "{") (labeled_statement "LAB_00018e49:\n        *(undefined **)(puVar16 + -0x10) = local_148;" (statement_identifier "LAB_00018e49") (: ":") (expression_statement "*(undefined **)(puVar16 + -0x10) = local_148;" (assignment_expression "*(undefined **)(puVar16 + -0x10) = local_148" (pointer_expression "*(undefined **)(puVar16 + -0x10)" (* "*") (cast_expression "(undefined **)(puVar16 + -0x10)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "local_148")) (; ";"))) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18e57;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18e57" (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 "0x18e57")) (; ";")) (expression_statement "FUN_00036f80();" (call_expression "FUN_00036f80()" (identifier "FUN_00036f80") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" (else "else") (compound_statement "{\n        do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);\n        iVar12 = -1;\n        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;\n      }" ({ "{") (do_statement "do {\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -1;\n        } while (iVar12 != -1);" (do "do") (compound_statement "{\n          piVar2 = piVar2 + 1;\n          if (*piVar2 != 0) {\n            local_128 = (undefined4 *)((int)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }\n          iVar12 = iVar12 + -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)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = 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)puVar15 + 1);\n            *(int *)(puVar16 + -0x10) = *piVar2;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;\n            FUN_00036f80();\n            puVar15 = local_128;\n          }" ({ "{") (expression_statement "local_128 = (undefined4 *)((int)puVar15 + 1);" (assignment_expression "local_128 = (undefined4 *)((int)puVar15 + 1)" (identifier "local_128") (= "=") (cast_expression "(undefined4 *)((int)puVar15 + 1)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar15 + 1)" (( "(") (binary_expression "(int)puVar15 + 1" (cast_expression "(int)puVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar15")) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "*(int *)(puVar16 + -0x10) = *piVar2;" (assignment_expression "*(int *)(puVar16 + -0x10) = *piVar2" (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 "*piVar2" (* "*") (identifier "piVar2"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18ba8;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18ba8" (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 "0x18ba8")) (; ";")) (expression_statement "FUN_00036f80();" (call_expression "FUN_00036f80()" (identifier "FUN_00036f80") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar15 = local_128;" (assignment_expression "puVar15 = local_128" (identifier "puVar15") (= "=") (identifier "local_128")) (; ";")) (} "}"))) (expression_statement "iVar12 = iVar12 + -1;" (assignment_expression "iVar12 = iVar12 + -1" (identifier "iVar12") (= "=") (binary_expression "iVar12 + -1" (identifier "iVar12") (+ "+") (number_literal "-1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(iVar12 != -1)" (( "(") (binary_expression "iVar12 != -1" (identifier "iVar12") (!= "!=") (number_literal "-1")) () ")")) (; ";")) (expression_statement "iVar12 = -1;" (assignment_expression "iVar12 = -1" (identifier "iVar12") (= "=") (number_literal "-1")) (; ";")) (if_statement "if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;" (if "if") (parenthesized_expression "(puVar15 == (undefined4 *)0x0)" (( "(") (binary_expression "puVar15 == (undefined4 *)0x0" (identifier "puVar15") (== "==") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00018e49;" (goto "goto") (statement_identifier "LAB_00018e49") (; ";"))) (} "}")))) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 0xffffffff;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 0xffffffff" (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 "0xffffffff")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18bce;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18bce" (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 "0x18bce")) (; ";")) (expression_statement "FUN_0001c940();" (call_expression "FUN_0001c940()" (identifier "FUN_0001c940") (argument_list "()" (( "(") () ")"))) (; ";")) (if_statement "if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }" (if "if") (parenthesized_expression "(DAT_00088ddc != 0 || DAT_00088dfc != 0)" (( "(") (binary_expression "DAT_00088ddc != 0 || DAT_00088dfc != 0" (binary_expression "DAT_00088ddc != 0" (identifier "DAT_00088ddc") (!= "!=") (number_literal "0")) (|| "||") (binary_expression "DAT_00088dfc != 0" (identifier "DAT_00088dfc") (!= "!=") (number_literal "0"))) () ")")) (compound_statement "{\n        *(int *)(puVar16 + -4) = iVar12;\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = 0;\n        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";\n        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;\n        uVar11 = FUN_00039500();\n        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(int *)(puVar16 + -0x10) = *local_12c;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;\n        bfd_set_section_flags();\n      }" ({ "{") (expression_statement "*(int *)(puVar16 + -4) = iVar12;" (assignment_expression "*(int *)(puVar16 + -4) = iVar12" (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 "iVar12")) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar12;" (assignment_expression "*(int *)(puVar16 + -8) = iVar12" (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 "iVar12")) (; ";")) (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 "*(char **)(puVar16 + -0x10) = ".note.GNU-stack";" (assignment_expression "*(char **)(puVar16 + -0x10) = ".note.GNU-stack"" (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")) () ")")))) (= "=") (string_literal "".note.GNU-stack"" (" """) (string_content ".note.GNU-stack") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18bf3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18bf3" (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 "0x18bf3")) (; ";")) (expression_statement "uVar11 = FUN_00039500();" (assignment_expression "uVar11 = FUN_00039500()" (identifier "uVar11") (= "=") (call_expression "FUN_00039500()" (identifier "FUN_00039500") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;" (assignment_expression "*(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18" (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")) () ")")))) (= "=") (binary_expression "(-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18" (parenthesized_expression "(-(uint)(DAT_00088ddc == 0) & 0xfffffff0)" (( "(") (binary_expression "-(uint)(DAT_00088ddc == 0) & 0xfffffff0" (unary_expression "-(uint)(DAT_00088ddc == 0)" (- "-") (call_expression "(uint)(DAT_00088ddc == 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(DAT_00088ddc == 0)" (( "(") (binary_expression "DAT_00088ddc == 0" (identifier "DAT_00088ddc") (== "==") (number_literal "0")) () ")")))) (& "&") (number_literal "0xfffffff0")) () ")")) (+ "+") (number_literal "0x18"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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 "uVar11")) (; ";")) (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 "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x10)" (( "(") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*local_12c" (* "*") (identifier "local_12c"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c10" (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 "0x18c10")) (; ";")) (expression_statement "bfd_set_section_flags();" (call_expression "bfd_set_section_flags()" (identifier "bfd_set_section_flags") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c18;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c18" (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 "0x18c18")) (; ";")) (expression_statement "FUN_0001ef50();" (call_expression "FUN_0001ef50()" (identifier "FUN_0001ef50") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c1d;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c1d" (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 "0x18c1d")) (; ";")) (expression_statement "FUN_00022d10();" (call_expression "FUN_00022d10()" (identifier "FUN_00022d10") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "DAT_000886d0 = 0;" (assignment_expression "DAT_000886d0 = 0" (identifier "DAT_000886d0") (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18c2c;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18c2c" (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 "0x18c2c")) (; ";")) (expression_statement "iVar12 = FUN_00029270();" (assignment_expression "iVar12 = FUN_00029270()" (identifier "iVar12") (= "=") (call_expression "FUN_00029270()" (identifier "FUN_00029270") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" (identifier "puVar15") (= "=") (cast_expression "(undefined4 *)PTR_stderr_0007ff68" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0007ff68"))) (; ";")) (if_statement "if (iVar12 != 0) {\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        *(undefined4 *)(puVar16 + -4) = 0x18db3;\n        FUN_00042bb0();\n        *(undefined4 *)(puVar16 + -4) = 0x18db8;\n        iVar9 = FUN_0002eb30();\n        *(undefined4 *)(puVar16 + -4) = 0x18dbf;\n        iVar12 = FUN_0002eb50();\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar9;\n        *(char **)(puVar16 + -0x18) = "%d warnings";\n        *(char **)(puVar16 + -0x1c) = "%d warning";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar9;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(undefined4 **)(puVar16 + -0x10) = local_112;\n        local_128 = local_112;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        *(undefined4 *)(puVar16 + -0x10) = 5;\n        *(int *)(puVar16 + -0x14) = iVar12;\n        *(char **)(puVar16 + -0x18) = "%d errors";\n        *(char **)(puVar16 + -0x1c) = "%d error";\n        *(undefined4 *)(puVar16 + -0x20) = 0;\n        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;\n        uVar11 = dcngettext();\n        *(int *)(puVar16 + -8) = iVar12;\n        *(undefined4 *)(puVar16 + -0xc) = uVar11;\n        *(size_t **)(puVar16 + -0x10) = local_124;\n        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;\n        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));\n        uVar11 = extraout_ECX_03;\n        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }\n        puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n        if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }\n      }" ({ "{") (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18db3;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18db3" (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 "0x18db3")) (; ";")) (expression_statement "FUN_00042bb0();" (call_expression "FUN_00042bb0()" (identifier "FUN_00042bb0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18db8;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18db8" (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 "0x18db8")) (; ";")) (expression_statement "iVar9 = FUN_0002eb30();" (assignment_expression "iVar9 = FUN_0002eb30()" (identifier "iVar9") (= "=") (call_expression "FUN_0002eb30()" (identifier "FUN_0002eb30") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18dbf;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18dbf" (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 "0x18dbf")) (; ";")) (expression_statement "iVar12 = FUN_0002eb50();" (assignment_expression "iVar12 = FUN_0002eb50()" (identifier "iVar12") (= "=") (call_expression "FUN_0002eb50()" (identifier "FUN_0002eb50") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 5" (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 "5")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x14) = iVar9;" (assignment_expression "*(int *)(puVar16 + -0x14) = iVar9" (pointer_expression "*(int *)(puVar16 + -0x14)" (* "*") (cast_expression "(int *)(puVar16 + -0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "iVar9")) (; ";")) (expression_statement "*(char **)(puVar16 + -0x18) = "%d warnings";" (assignment_expression "*(char **)(puVar16 + -0x18) = "%d warnings"" (pointer_expression "*(char **)(puVar16 + -0x18)" (* "*") (cast_expression "(char **)(puVar16 + -0x18)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x18)" (( "(") (binary_expression "puVar16 + -0x18" (identifier "puVar16") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (string_literal ""%d warnings"" (" """) (string_content "%d warnings") (" """))) (; ";")) (expression_statement "*(char **)(puVar16 + -0x1c) = "%d warning";" (assignment_expression "*(char **)(puVar16 + -0x1c) = "%d warning"" (pointer_expression "*(char **)(puVar16 + -0x1c)" (* "*") (cast_expression "(char **)(puVar16 + -0x1c)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (string_literal ""%d warning"" (" """) (string_content "%d warning") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x20)" (( "(") (binary_expression "puVar16 + -0x20" (identifier "puVar16") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18ddc;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18ddc" (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 "0x18ddc")) (; ";")) (expression_statement "uVar11 = dcngettext();" (assignment_expression "uVar11 = dcngettext()" (identifier "uVar11") (= "=") (call_expression "dcngettext()" (identifier "dcngettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar9;" (assignment_expression "*(int *)(puVar16 + -8) = iVar9" (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 "iVar9")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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 "uVar11")) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x10) = local_112;" (assignment_expression "*(undefined4 **)(puVar16 + -0x10) = local_112" (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 "local_112")) (; ";")) (expression_statement "local_128 = local_112;" (assignment_expression "local_128 = local_112" (identifier "local_128") (= "=") (identifier "local_112")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18df3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18df3" (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 "0x18df3")) (; ";")) (expression_statement "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "sprintf") (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 "*(undefined4 *)(puVar16 + -0x10) = 5;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = 5" (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 "5")) (; ";")) (expression_statement "*(int *)(puVar16 + -0x14) = iVar12;" (assignment_expression "*(int *)(puVar16 + -0x14) = iVar12" (pointer_expression "*(int *)(puVar16 + -0x14)" (* "*") (cast_expression "(int *)(puVar16 + -0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(char **)(puVar16 + -0x18) = "%d errors";" (assignment_expression "*(char **)(puVar16 + -0x18) = "%d errors"" (pointer_expression "*(char **)(puVar16 + -0x18)" (* "*") (cast_expression "(char **)(puVar16 + -0x18)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x18)" (( "(") (binary_expression "puVar16 + -0x18" (identifier "puVar16") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (string_literal ""%d errors"" (" """) (string_content "%d errors") (" """))) (; ";")) (expression_statement "*(char **)(puVar16 + -0x1c) = "%d error";" (assignment_expression "*(char **)(puVar16 + -0x1c) = "%d error"" (pointer_expression "*(char **)(puVar16 + -0x1c)" (* "*") (cast_expression "(char **)(puVar16 + -0x1c)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (string_literal ""%d error"" (" """) (string_content "%d error") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = 0;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = 0" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x20)" (( "(") (binary_expression "puVar16 + -0x20" (identifier "puVar16") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18e10;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18e10" (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 "0x18e10")) (; ";")) (expression_statement "uVar11 = dcngettext();" (assignment_expression "uVar11 = dcngettext()" (identifier "uVar11") (= "=") (call_expression "dcngettext()" (identifier "dcngettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(puVar16 + -8) = iVar12;" (assignment_expression "*(int *)(puVar16 + -8) = iVar12" (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 "iVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = uVar11" (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 "uVar11")) (; ";")) (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 "*(undefined4 *)(puVar16 + -0x14) = 0x18e20;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18e20" (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 "0x18e20")) (; ";")) (expression_statement "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));" (call_expression "sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc))" (identifier "sprintf") (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 "uVar11 = extraout_ECX_03;" (assignment_expression "uVar11 = extraout_ECX_03" (identifier "uVar11") (= "=") (identifier "extraout_ECX_03")) (; ";")) (if_statement "if ((DAT_00088d68 != 0) && (iVar9 != 0)) {\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }" (if "if") (parenthesized_expression "((DAT_00088d68 != 0) && (iVar9 != 0))" (( "(") (binary_expression "(DAT_00088d68 != 0) && (iVar9 != 0)" (parenthesized_expression "(DAT_00088d68 != 0)" (( "(") (binary_expression "DAT_00088d68 != 0" (identifier "DAT_00088d68") (!= "!=") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(iVar9 != 0)" (( "(") (binary_expression "iVar9 != 0" (identifier "iVar9") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n          if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }\n        }" ({ "{") (if_statement "if (iVar12 == 0) {\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }\n          else {\n            iVar12 = iVar12 + iVar9;\n          }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n            *(int **)(puVar16 + -4) = &DAT_00088d68;\n            *(undefined4 *)(puVar16 + -8) = 5;\n            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";\n            *(undefined4 *)(puVar16 + -0x10) = 0;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;\n            uVar11 = dcgettext();\n            *(undefined4 **)(puVar16 + -0xc) = local_128;\n            *(undefined4 *)(puVar16 + -0x10) = uVar11;\n            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;\n            FUN_0002ec90();\n            uVar11 = extraout_ECX_04;\n            iVar12 = iVar9;\n          }" ({ "{") (expression_statement "*(int **)(puVar16 + -4) = &DAT_00088d68;" (assignment_expression "*(int **)(puVar16 + -4) = &DAT_00088d68" (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")) () ")")))) (= "=") (pointer_expression "&DAT_00088d68" (& "&") (identifier "DAT_00088d68"))) (; ";")) (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) = "%s, treating warnings as errors";" (assignment_expression "*(char **)(puVar16 + -0xc) = "%s, treating warnings as errors"" (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 ""%s, treating warnings as errors"" (" """) (string_content "%s, treating warnings as errors") (" """))) (; ";")) (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) = 0x18f27;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18f27" (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 "0x18f27")) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0xc) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0xc) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0xc)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0xc)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0xc)" (( "(") (binary_expression "puVar16 + -0xc" (identifier "puVar16") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = uVar11" (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 "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18f35;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18f35" (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 "0x18f35")) (; ";")) (expression_statement "FUN_0002ec90();" (call_expression "FUN_0002ec90()" (identifier "FUN_0002ec90") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar11 = extraout_ECX_04;" (assignment_expression "uVar11 = extraout_ECX_04" (identifier "uVar11") (= "=") (identifier "extraout_ECX_04")) (; ";")) (expression_statement "iVar12 = iVar9;" (assignment_expression "iVar12 = iVar9" (identifier "iVar12") (= "=") (identifier "iVar9")) (; ";")) (} "}")) (else_clause "else {\n            iVar12 = iVar12 + iVar9;\n          }" (else "else") (compound_statement "{\n            iVar12 = iVar12 + iVar9;\n          }" ({ "{") (expression_statement "iVar12 = iVar12 + iVar9;" (assignment_expression "iVar12 = iVar12 + iVar9" (identifier "iVar12") (= "=") (binary_expression "iVar12 + iVar9" (identifier "iVar12") (+ "+") (identifier "iVar9"))) (; ";")) (} "}")))) (} "}"))) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" (identifier "puVar15") (= "=") (cast_expression "(undefined4 *)PTR_stderr_0007ff68" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0007ff68"))) (; ";")) (if_statement "if (iVar12 == 0) {\n          DAT_000886d0 = 1;\n        }\n        else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          DAT_000886d0 = 1;\n        }" ({ "{") (expression_statement "DAT_000886d0 = 1;" (assignment_expression "DAT_000886d0 = 1" (identifier "DAT_000886d0") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" (else "else") (if_statement "if (DAT_00088dd4 != '\0') {\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" (if "if") (parenthesized_expression "(DAT_00088dd4 != '\0')" (( "(") (binary_expression "DAT_00088dd4 != '\0'" (identifier "DAT_00088dd4") (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")")) (compound_statement "{\n          DAT_000886d0 = 1;\n          *(undefined4 *)(puVar16 + -4) = uVar11;\n          *(undefined4 *)(puVar16 + -8) = 5;\n          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";\n          *(undefined4 *)(puVar16 + -0x10) = 0;\n          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;\n          uVar11 = dcgettext();\n          puVar15 = (undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 **)(puVar16 + -0x14) = local_128;\n          *(size_t **)(puVar16 + -0x18) = local_124;\n          *(undefined4 *)(puVar16 + -0x1c) = uVar11;\n          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;\n          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;\n          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));\n        }" ({ "{") (expression_statement "DAT_000886d0 = 1;" (assignment_expression "DAT_000886d0 = 1" (identifier "DAT_000886d0") (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -4) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = uVar11" (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 "uVar11")) (; ";")) (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) = "%s, %s, generating bad object file\n";" (assignment_expression "*(char **)(puVar16 + -0xc) = "%s, %s, generating bad object 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 ""%s, %s, generating bad object file\n"" (" """) (string_content "%s, %s, generating bad object 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 "*(undefined4 *)(puVar16 + -0x14) = 0x18eb3;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18eb3" (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 "0x18eb3")) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar15 = (undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "puVar15 = (undefined4 *)PTR_stderr_0007ff68" (identifier "puVar15") (= "=") (cast_expression "(undefined4 *)PTR_stderr_0007ff68" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0007ff68"))) (; ";")) (expression_statement "*(undefined4 **)(puVar16 + -0x14) = local_128;" (assignment_expression "*(undefined4 **)(puVar16 + -0x14) = local_128" (pointer_expression "*(undefined4 **)(puVar16 + -0x14)" (* "*") (cast_expression "(undefined4 **)(puVar16 + -0x14)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x14)" (( "(") (binary_expression "puVar16 + -0x14" (identifier "puVar16") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (identifier "local_128")) (; ";")) (expression_statement "*(size_t **)(puVar16 + -0x18) = local_124;" (assignment_expression "*(size_t **)(puVar16 + -0x18) = local_124" (pointer_expression "*(size_t **)(puVar16 + -0x18)" (* "*") (cast_expression "(size_t **)(puVar16 + -0x18)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x18)" (( "(") (binary_expression "puVar16 + -0x18" (identifier "puVar16") (+ "+") (number_literal "-0x18")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x1c) = uVar11;" (assignment_expression "*(undefined4 *)(puVar16 + -0x1c) = uVar11" (pointer_expression "*(undefined4 *)(puVar16 + -0x1c)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x1c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "*(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68" (pointer_expression "*(undefined4 *)(puVar16 + -0x20)" (* "*") (cast_expression "(undefined4 *)(puVar16 + -0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar16 + -0x20)" (( "(") (binary_expression "puVar16 + -0x20" (identifier "puVar16") (+ "+") (number_literal "-0x20")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_stderr_0007ff68" (* "*") (cast_expression "(undefined4 *)PTR_stderr_0007ff68" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0007ff68")))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x24) = 0x18ecd;" (assignment_expression "*(undefined4 *)(puVar16 + -0x24) = 0x18ecd" (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 "0x18ecd")) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));" (call_expression "fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c))" (( "(") (pointer_expression "*(FILE **)(puVar16 + -0x20)" (* "*") (cast_expression "(FILE **)(puVar16 + -0x20)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x20)" (( "(") (binary_expression "puVar16 + -0x20" (identifier "puVar16") (+ "+") (number_literal "-0x20")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar16 + -0x1c)" (* "*") (cast_expression "(char **)(puVar16 + -0x1c)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar16 + -0x1c)" (( "(") (binary_expression "puVar16 + -0x1c" (identifier "puVar16") (+ "+") (number_literal "-0x1c")) () ")")))) () ")"))) (; ";")) (} "}"))))) (} "}"))) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = *puVar15;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = *puVar15" (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 "*puVar15" (* "*") (identifier "puVar15"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c44;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c44" (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 "0x18c44")) (; ";")) (expression_statement "fflush(*(FILE **)(puVar16 + -0x10));" (call_expression "fflush(*(FILE **)(puVar16 + -0x10))" (identifier "fflush") (argument_list "(*(FILE **)(puVar16 + -0x10))" (( "(") (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")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0xc) = local_14c;" (assignment_expression "*(undefined4 *)(puVar16 + -0xc) = local_14c" (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 "local_14c")) (; ";")) (expression_statement "puVar17 = puVar16 + -0x10;" (assignment_expression "puVar17 = puVar16 + -0x10" (identifier "puVar17") (= "=") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;" (assignment_expression "*(undefined4 *)(puVar16 + -0x10) = DAT_000886cc" (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 "DAT_000886cc")) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c57;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c57" (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 "0x18c57")) (; ";")) (expression_statement "FUN_0002a670();" (call_expression "FUN_0002a670()" (identifier "FUN_0002a670") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c5c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c5c" (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 "0x18c5c")) (; ";")) (expression_statement "FUN_00028ce0();" (call_expression "FUN_00028ce0()" (identifier "FUN_00028ce0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar16 + -0x14) = 0x18c61;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c61" (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 "0x18c61")) (; ";")) (expression_statement "iVar12 = FUN_0002eb50();" (assignment_expression "iVar12 = FUN_0002eb50()" (identifier "iVar12") (= "=") (call_expression "FUN_0002eb50()" (identifier "FUN_0002eb50") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar12 != 0) goto code_r0x00018c6c;" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto code_r0x00018c6c;" (goto "goto") (statement_identifier "code_r0x00018c6c") (; ";"))) (expression_statement "*(undefined4 *)(puVar16 + -4) = 0x18d02;" (assignment_expression "*(undefined4 *)(puVar16 + -4) = 0x18d02" (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 "0x18d02")) (; ";")) (expression_statement "FUN_0001cd50();" (call_expression "FUN_0001cd50()" (identifier "FUN_0001cd50") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar17 = puVar16 + -0x10;" (assignment_expression "puVar17 = puVar16 + -0x10" (identifier "puVar17") (= "=") (binary_expression "puVar16 + -0x10" (identifier "puVar16") (+ "+") (number_literal "-0x10"))) (; ";")) (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) = 0x18d0c;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18d0c" (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 "0x18d0c")) (; ";")) (expression_statement "xexit();" (call_expression "xexit()" (identifier "xexit") (argument_list "()" (( "(") () ")"))) (; ";")) (labeled_statement "LAB_00018d0c:\n      *(code **)(puVar17 + -0x10) = FUN_0001ac10;" (statement_identifier "LAB_00018d0c") (: ":") (expression_statement "*(code **)(puVar17 + -0x10) = FUN_0001ac10;" (assignment_expression "*(code **)(puVar17 + -0x10) = FUN_0001ac10" (pointer_expression "*(code **)(puVar17 + -0x10)" (* "*") (cast_expression "(code **)(puVar17 + -0x10)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "FUN_0001ac10")) (; ";"))) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d1b;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d1b" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18d1b")) (; ";")) (expression_statement "FUN_00057980();" (call_expression "FUN_00057980()" (identifier "FUN_00057980") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar16 = puVar17;" (assignment_expression "puVar16 = puVar17" (identifier "puVar16") (= "=") (identifier "puVar17")) (; ";")) (expression_statement "uVar22 = uStack_158;" (assignment_expression "uVar22 = uStack_158" (identifier "uVar22") (= "=") (identifier "uStack_158")) (; ";")) (} "}")) (while "while") (parenthesized_expression "( true )" (( "(") (true "true") () ")")) (; ";")) (} "}"))) (expression_statement "uVar3 = uVar13;" (assignment_expression "uVar3 = uVar13" (identifier "uVar3") (= "=") (identifier "uVar13")) (; ";")) (if_statement "if (uVar13 < 0xba) goto code_r0x000179cb;" (if "if") (parenthesized_expression "(uVar13 < 0xba)" (( "(") (binary_expression "uVar13 < 0xba" (identifier "uVar13") (< "<") (number_literal "0xba")) () ")")) (goto_statement "goto code_r0x000179cb;" (goto "goto") (statement_identifier "code_r0x000179cb") (; ";"))) (goto_statement "goto LAB_00017a17;" (goto "goto") (statement_identifier "LAB_00017a17") (; ";")) (labeled_statement "code_r0x00018c6c:\n  *(undefined4 *)(puVar16 + -0x10) = 1;" (statement_identifier "code_r0x00018c6c") (: ":") (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) = 0x18c76;" (assignment_expression "*(undefined4 *)(puVar16 + -0x14) = 0x18c76" (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 "0x18c76")) (; ";")) (expression_statement "xexit();" (call_expression "xexit()" (identifier "xexit") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "uVar11 = extraout_EDX_00;" (assignment_expression "uVar11 = extraout_EDX_00" (identifier "uVar11") (= "=") (identifier "extraout_EDX_00")) (; ";")) (labeled_statement "code_r0x00018c76:\n  *(undefined4 *)(puVar17 + -4) = uVar11;" (statement_identifier "code_r0x00018c76") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -4) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar11")) (; ";"))) (expression_statement "*(undefined4 *)(puVar17 + -8) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = uVar11" (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 "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_00059371;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_00059371" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&DAT_00059371" (& "&") (identifier "DAT_00059371"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18c85;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18c85" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18c85")) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    DAT_000886a4 = 1;\n    goto LAB_00017990;\n  }" ({ "{") (expression_statement "DAT_000886a4 = 1;" (assignment_expression "DAT_000886a4 = 1" (identifier "DAT_000886a4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcVar8 = "Invalid --elf-stt-common= option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --elf-stt-common= option: `%s\'"" (identifier "pcVar8") (= "=") (string_literal ""Invalid --elf-stt-common= option: `%s\'"" (" """) (string_content "Invalid --elf-stt-common= option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" (identifier "puVar18") (= "=") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (goto_statement "goto LAB_00018ef8;" (goto "goto") (statement_identifier "LAB_00018ef8") (; ";")) (labeled_statement "code_r0x00018da4:\n  *(undefined4 *)(puVar17 + -0x10) = 1;" (statement_identifier "code_r0x00018da4") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 1;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 1" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "1")) (; ";"))) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18dae;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18dae" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18dae")) (; ";")) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar17 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";")) (labeled_statement "code_r0x000179cb:\n  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;" (statement_identifier "code_r0x000179cb") (: ":") (expression_statement "uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;" (assignment_expression "uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000" (identifier "uVar3") (= "=") (binary_expression "*(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000" (pointer_expression "*(int *)(&DAT_0005aa8c + uVar13 * 4)" (* "*") (cast_expression "(int *)(&DAT_0005aa8c + uVar13 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0005aa8c + uVar13 * 4)" (( "(") (binary_expression "&DAT_0005aa8c + uVar13 * 4" (pointer_expression "&DAT_0005aa8c" (& "&") (identifier "DAT_0005aa8c")) (+ "+") (binary_expression "uVar13 * 4" (identifier "uVar13") (* "*") (number_literal "4"))) () ")")))) (+ "+") (number_literal "0x80000"))) (; ";"))) (switch_statement "switch(uVar13) {\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }" (switch "switch") (parenthesized_expression "(uVar13)" (( "(") (identifier "uVar13") () ")")) (compound_statement "{\n  default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }\n  case 0x76:\n  case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;\n  case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;\n  case 0x3f:\n    goto code_r0x00018da4;\n  case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;\n  case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;\n  case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;\n  case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;\n  case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;\n  case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;\n  case 0x57:\n    DAT_00088d50 = 1;\n  case 0x58:\n  case 0x77:\n  case 0x97:\n    goto LAB_00017990;\n  case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;\n  case 0x61:\n    goto code_r0x00017e57;\n  case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;\n  case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }\n  case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;\n  case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;\n  case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;\n  case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;\n  case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;\n  case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;\n  case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;\n  case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;\n  case 0xa5:\n    DAT_000886b4 = 1;\n  case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;\n  case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;\n  case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;\n  case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;\n  case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;\n  case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));\n  case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;\n  case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;\n  case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;\n  case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;\n  case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();\n  case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;\n  case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;\n  case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;\n  case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;\n  case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;\n  case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;\n  case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;\n  case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;\n  case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;\n  }" ({ "{") (case_statement "default:\nLAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -0x10) = uVar13;\n    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;\n    iVar12 = FUN_00047d90();\n    if (iVar12 != 0) goto LAB_00017990;\n    if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" (default "default") (: ":") (labeled_statement "LAB_00017a17:\n    *(uint *)(puVar17 + -4) = uVar3;" (statement_identifier "LAB_00017a17") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";"))) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" (* "*") (cast_expression "(uint *)(puVar17 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(uint *)(puVar17 + -0x10) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0x10) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0x10)" (* "*") (cast_expression "(uint *)(puVar17 + -0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x17a27;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x17a27" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x17a27")) (; ";")) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" (identifier "iVar12") (= "=") (call_expression "FUN_00047d90()" (identifier "FUN_00047d90") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar12 != 0) goto LAB_00017990;" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (if_statement "if (uVar13 != 0x76) {\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" (if "if") (parenthesized_expression "(uVar13 != 0x76)" (( "(") (binary_expression "uVar13 != 0x76" (identifier "uVar13") (!= "!=") (number_literal "0x76")) () ")")) (compound_statement "{\n      puVar20 = *(undefined **)puVar1;\n      *(undefined **)(puVar17 + -4) = puVar1;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";\n      if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;\n      uVar11 = dcgettext();\n      *(undefined **)(puVar17 + -8) = puVar20;\n      *(uint *)(puVar17 + -0xc) = uVar13;\n      *(undefined4 *)(puVar17 + -0x10) = uVar11;\n      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;\n      FUN_0002ec90();\n      goto code_r0x00018da4;\n    }" ({ "{") (expression_statement "puVar20 = *(undefined **)puVar1;" (assignment_expression "puVar20 = *(undefined **)puVar1" (identifier "puVar20") (= "=") (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 **)(puVar17 + -4) = puVar1;" (assignment_expression "*(undefined **)(puVar17 + -4) = puVar1" (pointer_expression "*(undefined **)(puVar17 + -4)" (* "*") (cast_expression "(undefined **)(puVar17 + -4)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "puVar1")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";" (assignment_expression "*(char **)(puVar17 + -0xc) = "unrecognized option -%c%s"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""unrecognized option -%c%s"" (" """) (string_content "unrecognized option -%c%s") (" """))) (; ";")) (if_statement "if (puVar20 == (undefined *)0x0) {\n        puVar20 = local_148;\n      }" (if "if") (parenthesized_expression "(puVar20 == (undefined *)0x0)" (( "(") (binary_expression "puVar20 == (undefined *)0x0" (identifier "puVar20") (== "==") (cast_expression "(undefined *)0x0" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        puVar20 = local_148;\n      }" ({ "{") (expression_statement "puVar20 = local_148;" (assignment_expression "puVar20 = local_148" (identifier "puVar20") (= "=") (identifier "local_148")) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d96;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d96" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18d96")) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -8) = puVar20;" (assignment_expression "*(undefined **)(puVar17 + -8) = puVar20" (pointer_expression "*(undefined **)(puVar17 + -8)" (* "*") (cast_expression "(undefined **)(puVar17 + -8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "puVar20")) (; ";")) (expression_statement "*(uint *)(puVar17 + -0xc) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0xc) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0xc)" (* "*") (cast_expression "(uint *)(puVar17 + -0xc)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18da1;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18da1" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18da1")) (; ";")) (expression_statement "FUN_0002ec90();" (call_expression "FUN_0002ec90()" (identifier "FUN_0002ec90") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto code_r0x00018da4;" (goto "goto") (statement_identifier "code_r0x00018da4") (; ";")) (} "}")))) (case_statement "case 0x76:" (case "case") (number_literal "0x76") (: ":")) (case_statement "case 0x9b:\n    if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }\n    DAT_000886a8 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x9b") (: ":") (if_statement "if (DAT_000886bc == 0) {\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }" (if "if") (parenthesized_expression "(DAT_000886bc == 0)" (( "(") (binary_expression "DAT_000886bc == 0" (identifier "DAT_000886bc") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      *(undefined4 *)(puVar17 + -4) = 0x18710;\n      FUN_0001acf0();\n    }" ({ "{") (expression_statement "*(undefined4 *)(puVar17 + -4) = 0x18710;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0x18710" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0x18710")) (; ";")) (expression_statement "FUN_0001acf0();" (call_expression "FUN_0001acf0()" (identifier "FUN_0001acf0") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (expression_statement "DAT_000886a8 = 1;" (assignment_expression "DAT_000886a8 = 1" (identifier "DAT_000886a8") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 1:\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 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_00017990;" (case "case") (number_literal "1") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = extraout_ECX" (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 "extraout_ECX")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_0005ae95" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0005ae95" (& "&") (identifier "UNK_0005ae95"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b9c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017b9c" (& "&") (identifier "UNK_00017b9c"))) (; ";")) (expression_statement "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      *(undefined **)puVar1 = local_148;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (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_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x3f:\n    goto code_r0x00018da4;" (case "case") (number_literal "0x3f") (: ":") (goto_statement "goto code_r0x00018da4;" (goto "goto") (statement_identifier "code_r0x00018da4") (; ";"))) (case_statement "case 0x44:\n    uRam00088dec = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x44") (: ":") (expression_statement "uRam00088dec = 1;" (assignment_expression "uRam00088dec = 1" (identifier "uRam00088dec") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x49:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;\n    uVar11 = xstrdup();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;\n    FUN_00036ea0();\n    goto LAB_00017990;" (case "case") (number_literal "0x49") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017aa5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017aa5" (& "&") (identifier "UNK_00017aa5"))) (; ";")) (expression_statement "uVar11 = xstrdup();" (assignment_expression "uVar11 = xstrdup()" (identifier "uVar11") (= "=") (call_expression "xstrdup()" (identifier "xstrdup") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017aad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017aad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017aad" (& "&") (identifier "UNK_00017aad"))) (; ";")) (expression_statement "FUN_00036ea0();" (call_expression "FUN_00036ea0()" (identifier "FUN_00036ea0") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x4a:\n    uRam00088d58 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x4a") (: ":") (expression_statement "uRam00088d58 = 1;" (assignment_expression "uRam00088d58 = 1" (identifier "uRam00088d58") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x4c:\n    DAT_00088e08 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x4c") (: ":") (expression_statement "DAT_00088e08 = 1;" (assignment_expression "DAT_00088e08 = 1" (identifier "DAT_00088e08") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x4d:\n    DAT_00088e88 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x4d") (: ":") (expression_statement "DAT_00088e88 = 1;" (assignment_expression "DAT_00088e88 = 1" (identifier "DAT_00088e88") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x52:\n    DAT_00088de4 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x52") (: ":") (expression_statement "DAT_00088de4 = 1;" (assignment_expression "DAT_00088de4 = 1" (identifier "DAT_00088de4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x57:\n    DAT_00088d50 = 1;" (case "case") (number_literal "0x57") (: ":") (expression_statement "DAT_00088d50 = 1;" (assignment_expression "DAT_00088d50 = 1" (identifier "DAT_00088d50") (= "=") (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_00017990;" (case "case") (number_literal "0x97") (: ":") (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x5a:\n    DAT_00088dd4 = '\x01';\n    goto LAB_00017990;" (case "case") (number_literal "0x5a") (: ":") (expression_statement "DAT_00088dd4 = '\x01';" (assignment_expression "DAT_00088dd4 = '\x01'" (identifier "DAT_00088dd4") (= "=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x61:\n    goto code_r0x00017e57;" (case "case") (number_literal "0x61") (: ":") (goto_statement "goto code_r0x00017e57;" (goto "goto") (statement_identifier "code_r0x00017e57") (; ";"))) (case_statement "case 0x66:\n    DAT_00088e70 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0x66") (: ":") (expression_statement "DAT_00088e70 = 1;" (assignment_expression "DAT_00088e70 = 1" (identifier "DAT_00088e70") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x67:\n    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];\n    if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" (case "case") (number_literal "0x67") (: ":") (expression_statement "iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];" (assignment_expression "iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1]" (identifier "iVar12") (= "=") (subscript_expression "local_128[*(int *)PTR_optind_0007ff78 + -1]" (identifier "local_128") ([ "[") (binary_expression "*(int *)PTR_optind_0007ff78 + -1" (pointer_expression "*(int *)PTR_optind_0007ff78" (* "*") (cast_expression "(int *)PTR_optind_0007ff78" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_0007ff78"))) (+ "+") (number_literal "-1")) (] "]"))) (; ";")) (if_statement "if (*(char *)(iVar12 + 1) == 'g') {\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(*(char *)(iVar12 + 1) == 'g')" (( "(") (binary_expression "*(char *)(iVar12 + 1) == 'g'" (pointer_expression "*(char *)(iVar12 + 1)" (* "*") (cast_expression "(char *)(iVar12 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 1)" (( "(") (binary_expression "iVar12 + 1" (identifier "iVar12") (+ "+") (number_literal "1")) () ")")))) (== "==") (char_literal "'g'" (' "'") (character "g") (' "'"))) () ")")) (compound_statement "{\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;\n      *(undefined4 *)(puVar17 + -0x10) = 0x67;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n    }" ({ "{") (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0" (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")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0x67;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0x67" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0x67")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018d4d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018d4d" (& "&") (identifier "UNK_00018d4d"))) (; ";")) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" (identifier "iVar12") (= "=") (call_expression "FUN_00047d90()" (identifier "FUN_00047d90") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar12 != 0) goto LAB_00017990;" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (} "}")))) (case_statement "case 0xa6:\n    DAT_000886b8 = 5;\n    goto LAB_00017990;" (case "case") (number_literal "0xa6") (: ":") (expression_statement "DAT_000886b8 = 5;" (assignment_expression "DAT_000886b8 = 5" (identifier "DAT_000886b8") (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x6f:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;\n    uVar11 = xstrdup();\n    *local_140 = uVar11;\n    goto LAB_00017990;" (case "case") (number_literal "0x6f") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ee7" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017ee7" (& "&") (identifier "UNK_00017ee7"))) (; ";")) (expression_statement "uVar11 = xstrdup();" (assignment_expression "uVar11 = xstrdup()" (identifier "uVar11") (= "=") (call_expression "xstrdup()" (identifier "xstrdup") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*local_140 = uVar11;" (assignment_expression "*local_140 = uVar11" (pointer_expression "*local_140" (* "*") (identifier "local_140")) (= "=") (identifier "uVar11")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x96:\n    iVar12 = *(int *)PTR_stdout_0007ffbc;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    local_124 = (size_t *)DAT_000886d4;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;\n    uVar11 = dcgettext();\n    *(size_t **)(puVar17 + -8) = local_124;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "(default: no)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(int *)(puVar17 + -0x10) = iVar12;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;\n    FUN_00047de0();\n    *(int *)(puVar17 + -0xc) = iVar12;\n    *(undefined4 *)(puVar17 + -0x10) = 10;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;\n    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));\n    if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;\n    exit(*(int *)(puVar17 + -0x10));" (case "case") (number_literal "0x96") (: ":") (expression_statement "iVar12 = *(int *)PTR_stdout_0007ffbc;" (assignment_expression "iVar12 = *(int *)PTR_stdout_0007ffbc" (identifier "iVar12") (= "=") (pointer_expression "*(int *)PTR_stdout_0007ffbc" (* "*") (cast_expression "(int *)PTR_stdout_0007ffbc" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0007ffbc")))) (; ";")) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""Usage: %s [option...] [asmfile...]\n"" (" """) (string_content "Usage: %s [option...] [asmfile...]") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_124 = (size_t *)DAT_000886d4;" (assignment_expression "local_124 = (size_t *)DAT_000886d4" (identifier "local_124") (= "=") (cast_expression "(size_t *)DAT_000886d4" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "DAT_000886d4"))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f1c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f1c" (& "&") (identifier "UNK_00017f1c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(size_t **)(puVar17 + -8) = local_124;" (assignment_expression "*(size_t **)(puVar17 + -8) = local_124" (pointer_expression "*(size_t **)(puVar17 + -8)" (* "*") (cast_expression "(size_t **)(puVar17 + -8)" (( "(") (type_descriptor "size_t **" (primitive_type "size_t") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "local_124")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f2d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f2d" (& "&") (identifier "UNK_00017f2d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f40;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f40" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f40" (& "&") (identifier "UNK_00017f40"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f49;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f49" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f49" (& "&") (identifier "UNK_00017f49"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --alternate             initially turn on alternate macro syntax\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f5c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f5c" (& "&") (identifier "UNK_00017f5c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f65;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f65" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f65" (& "&") (identifier "UNK_00017f65"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f78;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f78" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f78" (& "&") (identifier "UNK_00017f78"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f81;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f81" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f81" (& "&") (identifier "UNK_00017f81"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f94;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f94" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f94" (& "&") (identifier "UNK_00017f94"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017f9d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017f9d" (& "&") (identifier "UNK_00017f9d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -D                      produce assembler debugging messages\n"" (" """) (string_content "  -D                      produce assembler debugging messages") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017fb0" (& "&") (identifier "UNK_00017fb0"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fb9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017fb9" (& "&") (identifier "UNK_00017fb9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fcc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017fcc" (& "&") (identifier "UNK_00017fcc"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fd5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017fd5" (& "&") (identifier "UNK_00017fd5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017fe8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017fe8" (& "&") (identifier "UNK_00017fe8"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ff1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017ff1" (& "&") (identifier "UNK_00017ff1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --execstack             require executable stack for this object\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018004;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018004" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018004" (& "&") (identifier "UNK_00018004"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001800d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001800d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001800d" (& "&") (identifier "UNK_0001800d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --noexecstack           don\'t require executable stack for this object\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018020;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018020" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018020" (& "&") (identifier "UNK_00018020"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018029;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018029" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018029" (& "&") (identifier "UNK_00018029"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001803c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001803c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001803c" (& "&") (identifier "UNK_0001803c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018045;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018045" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018045" (& "&") (identifier "UNK_00018045"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018058;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018058" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018058" (& "&") (identifier "UNK_00018058"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018061;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018061" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018061" (& "&") (identifier "UNK_00018061"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --sectname-subst        enable section name substitution sequences\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018074;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018074" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018074" (& "&") (identifier "UNK_00018074"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001807d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001807d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001807d" (& "&") (identifier "UNK_0001807d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] "" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --generate-missing-build-notes=[no|yes] "" (" """) (string_content "  --generate-missing-build-notes=[no|yes] ") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018090;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018090" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018090" (& "&") (identifier "UNK_00018090"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018099;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018099" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018099" (& "&") (identifier "UNK_00018099"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "(default: no)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "(default: no)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""(default: no)\n"" (" """) (string_content "(default: no)") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180ac;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180ac" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000180ac" (& "&") (identifier "UNK_000180ac"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180b5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180b5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000180b5" (& "&") (identifier "UNK_000180b5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "                          generate GNU Build notes if none are present in the input\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180c8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180c8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000180c8" (& "&") (identifier "UNK_000180c8"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180d1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180d1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000180d1" (& "&") (identifier "UNK_000180d1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -f                      skip whitespace and comment preprocessing\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180e4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180e4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000180e4" (& "&") (identifier "UNK_000180e4"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000180ed;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000180ed" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000180ed" (& "&") (identifier "UNK_000180ed"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018100;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018100" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018100" (& "&") (identifier "UNK_00018100"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018109;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018109" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018109" (& "&") (identifier "UNK_00018109"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  --gstabs                generate STABS debugging information\n"" (" """) (string_content "  --gstabs                generate STABS debugging information") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001811c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001811c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001811c" (& "&") (identifier "UNK_0001811c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018125;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018125" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018125" (& "&") (identifier "UNK_00018125"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --gstabs+               generate STABS debug info with GNU extensions\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018138;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018138" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018138" (& "&") (identifier "UNK_00018138"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018141;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018141" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018141" (& "&") (identifier "UNK_00018141"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018154;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018154" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018154" (& "&") (identifier "UNK_00018154"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001815d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001815d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001815d" (& "&") (identifier "UNK_0001815d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018170;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018170" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018170" (& "&") (identifier "UNK_00018170"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018179;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018179" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018179" (& "&") (identifier "UNK_00018179"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --hash-size=<value>     set the hash table size close to <value>\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001818c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001818c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001818c" (& "&") (identifier "UNK_0001818c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018195;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018195" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018195" (& "&") (identifier "UNK_00018195"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181a8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181a8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181a8" (& "&") (identifier "UNK_000181a8"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181b1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181b1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181b1" (& "&") (identifier "UNK_000181b1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181c4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181c4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181c4" (& "&") (identifier "UNK_000181c4"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181cd;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181cd" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181cd" (& "&") (identifier "UNK_000181cd"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -I DIR                  add DIR to search list for .include directives\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181e0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181e0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181e0" (& "&") (identifier "UNK_000181e0"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181e9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181e9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181e9" (& "&") (identifier "UNK_000181e9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000181fc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000181fc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000181fc" (& "&") (identifier "UNK_000181fc"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018205;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018205" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018205" (& "&") (identifier "UNK_00018205"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -K                      warn when differences altered for long displacements\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018218;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018218" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018218" (& "&") (identifier "UNK_00018218"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018221;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018221" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018221" (& "&") (identifier "UNK_00018221"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018234;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018234" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018234" (& "&") (identifier "UNK_00018234"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001823d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001823d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001823d" (& "&") (identifier "UNK_0001823d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018250;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018250" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018250" (& "&") (identifier "UNK_00018250"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018259;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018259" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018259" (& "&") (identifier "UNK_00018259"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --MD FILE               write dependency information in FILE (default none)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001826c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001826c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001826c" (& "&") (identifier "UNK_0001826c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018275;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018275" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018275" (& "&") (identifier "UNK_00018275"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -nocpp                  ignored\n"" (" """) (string_content "  -nocpp                  ignored") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018288;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018288" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018288" (& "&") (identifier "UNK_00018288"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018291;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018291" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018291" (& "&") (identifier "UNK_00018291"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182a4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182a4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182a4" (& "&") (identifier "UNK_000182a4"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182ad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182ad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182ad" (& "&") (identifier "UNK_000182ad"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182c0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182c0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182c0" (& "&") (identifier "UNK_000182c0"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182c9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182c9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182c9" (& "&") (identifier "UNK_000182c9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182dc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182dc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182dc" (& "&") (identifier "UNK_000182dc"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182e5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182e5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182e5" (& "&") (identifier "UNK_000182e5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000182f8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000182f8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000182f8" (& "&") (identifier "UNK_000182f8"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018301;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018301" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018301" (& "&") (identifier "UNK_00018301"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --statistics            print various measured statistics from execution\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018314;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018314" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018314" (& "&") (identifier "UNK_00018314"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001831d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001831d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001831d" (& "&") (identifier "UNK_0001831d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018330;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018330" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018330" (& "&") (identifier "UNK_00018330"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018339;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018339" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018339" (& "&") (identifier "UNK_00018339"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --traditional-format    Use same format as native assembler when possible\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001834c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001834c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001834c" (& "&") (identifier "UNK_0001834c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018355;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018355" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018355" (& "&") (identifier "UNK_00018355"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --version               print assembler version number and exit\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018368;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018368" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018368" (& "&") (identifier "UNK_00018368"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018371;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018371" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018371" (& "&") (identifier "UNK_00018371"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -W  --no-warn           suppress warnings\n"" (" """) (string_content "  -W  --no-warn           suppress warnings") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018384;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018384" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018384" (& "&") (identifier "UNK_00018384"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001838d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001838d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001838d" (& "&") (identifier "UNK_0001838d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183a0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183a0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183a0" (& "&") (identifier "UNK_000183a0"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183a9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183a9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183a9" (& "&") (identifier "UNK_000183a9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183bc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183bc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183bc" (& "&") (identifier "UNK_000183bc"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183c5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183c5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183c5" (& "&") (identifier "UNK_000183c5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -w                      ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -w                      ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -w                      ignored\n"" (" """) (string_content "  -w                      ignored") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183d8;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183d8" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183d8" (& "&") (identifier "UNK_000183d8"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183e1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183e1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183e1" (& "&") (identifier "UNK_000183e1"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  -X                      ignored\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  -X                      ignored\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  -X                      ignored\n"" (" """) (string_content "  -X                      ignored") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183f4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183f4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183f4" (& "&") (identifier "UNK_000183f4"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000183fd;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000183fd" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000183fd" (& "&") (identifier "UNK_000183fd"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n";" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  -Z                      generate object file even after errors\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018410;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018410" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018410" (& "&") (identifier "UNK_00018410"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018419;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018419" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018419" (& "&") (identifier "UNK_00018419"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001842c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001842c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001842c" (& "&") (identifier "UNK_0001842c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018435;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018435" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018435" (& "&") (identifier "UNK_00018435"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018448;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018448" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018448" (& "&") (identifier "UNK_00018448"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018451;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018451" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018451" (& "&") (identifier "UNK_00018451"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"\n    ;" (assignment_expression "*(char **)(puVar17 + -0xc) =\n         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018464;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018464" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018464" (& "&") (identifier "UNK_00018464"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001846d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001846d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001846d" (& "&") (identifier "UNK_0001846d"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018480;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018480" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018480" (& "&") (identifier "UNK_00018480"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018489;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018489" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018489" (& "&") (identifier "UNK_00018489"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""  @FILE                   read options from FILE\n"" (" """) (string_content "  @FILE                   read options from FILE") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001849c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001849c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001849c" (& "&") (identifier "UNK_0001849c"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184a5;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184a5" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000184a5" (& "&") (identifier "UNK_000184a5"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184ad;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184ad" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000184ad" (& "&") (identifier "UNK_000184ad"))) (; ";")) (expression_statement "FUN_00047de0();" (call_expression "FUN_00047de0()" (identifier "FUN_00047de0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(int *)(puVar17 + -0xc) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0xc) = iVar12" (pointer_expression "*(int *)(puVar17 + -0xc)" (* "*") (cast_expression "(int *)(puVar17 + -0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "10")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184b7;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184b7" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000184b7" (& "&") (identifier "UNK_000184b7"))) (; ";")) (expression_statement "fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));" (call_expression "fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc))" (identifier "fputc") (argument_list "(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(FILE **)(puVar17 + -0xc)" (* "*") (cast_expression "(FILE **)(puVar17 + -0xc)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (if_statement "if (iVar12 == *(int *)puVar20) {\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }" (if "if") (parenthesized_expression "(iVar12 == *(int *)puVar20)" (( "(") (binary_expression "iVar12 == *(int *)puVar20" (identifier "iVar12") (== "==") (pointer_expression "*(int *)puVar20" (* "*") (cast_expression "(int *)puVar20" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar20")))) () ")")) (compound_statement "{\n      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;\n      *(undefined4 *)(puVar17 + -8) = 5;\n      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";\n      *(undefined4 *)(puVar17 + -0x10) = 0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;\n      uVar11 = dcgettext();\n      *(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;\n      *(int *)(puVar17 + -0x10) = iVar12;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;\n      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    }" ({ "{") (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX_00;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX_00" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX_00")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "Report bugs to %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Report bugs to %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""Report bugs to %s\n"" (" """) (string_content "Report bugs to %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018e70;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018e70" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018e70" (& "&") (identifier "UNK_00018e70"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(char **)(puVar17 + -8) = "<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11" (pointer_expression "*(char **)(puVar17 + -8)" (* "*") (cast_expression "(char **)(puVar17 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (binary_expression ""<http:\n      *(undefined4 *)(puVar17 + -0xc) = uVar11" (string_literal ""<http:" (" """) (string_content "<http:") (" "")) (* "*") (cast_expression "(undefined4 *)(puVar17 + -0xc) = uVar11" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (assignment_expression "(puVar17 + -0xc) = uVar11" (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")) (= "=") (identifier "uVar11"))))) (; ";")) (expression_statement "*(int *)(puVar17 + -0x10) = iVar12;" (assignment_expression "*(int *)(puVar17 + -0x10) = iVar12" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018e81;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018e81" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018e81" (& "&") (identifier "UNK_00018e81"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000184cc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000184cc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000184cc" (& "&") (identifier "UNK_000184cc"))) (; ";")) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar17 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0x98:\n    DAT_00088e7c = '\x01';\n    goto LAB_00017990;" (case "case") (number_literal "0x98") (: ":") (expression_statement "DAT_00088e7c = '\x01';" (assignment_expression "DAT_00088e7c = '\x01'" (identifier "DAT_00088e7c") (= "=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x99:\n    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;\n    uVar11 = dcgettext();\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0x10) = uVar11;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;\n    func_0x000170b0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;\n    exit(*(int *)(puVar17 + -0x10));" (case "case") (number_literal "0x99") (: ":") (expression_statement "*(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);" (assignment_expression "*(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20)" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (cast_expression "(int)((ulonglong)uVar22 >> 0x20)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((ulonglong)uVar22 >> 0x20)" (( "(") (binary_expression "(ulonglong)uVar22 >> 0x20" (cast_expression "(ulonglong)uVar22" (( "(") (type_descriptor "ulonglong" (type_identifier "ulonglong")) () ")") (identifier "uVar22")) (>> ">>") (number_literal "0x20")) () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "GNU assembler %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "GNU assembler %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""GNU assembler %s\n"" (" """) (string_content "GNU assembler %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c1d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c1d" (& "&") (identifier "UNK_00017c1d"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";" (assignment_expression "*(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""(GNU Binutils for Debian) 2.31.1"" (" """) (string_content "(GNU Binutils for Debian) 2.31.1") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c2c" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c2c" (& "&") (identifier "UNK_00017c2c"))) (; ";")) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" (identifier "func_0x000170b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c3f" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c3f" (& "&") (identifier "UNK_00017c3f"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c47;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c47" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c47" (& "&") (identifier "UNK_00017c47"))) (; ";")) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" (identifier "func_0x000170b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -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 **)(puVar17 + -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 **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c5a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c5a" (& "&") (identifier "UNK_00017c5a"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c62;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c62" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c62" (& "&") (identifier "UNK_00017c62"))) (; ";")) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" (identifier "func_0x000170b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c75;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c75" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c75" (& "&") (identifier "UNK_00017c75"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -0xc) = "hppa64-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""hppa64-linux-gnu"" (" """) (string_content "hppa64-linux-gnu") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c84;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c84" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c84" (& "&") (identifier "UNK_00017c84"))) (; ";")) (expression_statement "func_0x000170b0();" (call_expression "func_0x000170b0()" (identifier "func_0x000170b0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c90;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c90" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c90" (& "&") (identifier "UNK_00017c90"))) (; ";")) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar17 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0x9a:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "alias = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;\n    uVar11 = dcgettext();\n    puVar20 = PTR_stderr_0007ff68;\n    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "canonical = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;\n    uVar11 = dcgettext();\n    *(undefined **)(puVar17 + -8) = &UNK_00059328;\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -8) = 5;\n    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;\n    uVar11 = dcgettext();\n    *(char **)(puVar17 + -8) = "elf64-hppa-linux";\n    *(undefined4 *)(puVar17 + -0xc) = uVar11;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;\n    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;\n    exit(*(int *)(puVar17 + -0x10));" (case "case") (number_literal "0x9a") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "alias = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "alias = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""alias = %s\n"" (" """) (string_content "alias = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ca1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017ca1" (& "&") (identifier "UNK_00017ca1"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "puVar20 = PTR_stderr_0007ff68;" (assignment_expression "puVar20 = PTR_stderr_0007ff68" (identifier "puVar20") (= "=") (identifier "PTR_stderr_0007ff68")) (; ";")) (expression_statement "*(char **)(puVar17 + -8) = "hppa64-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -8) = "hppa64-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -8)" (* "*") (cast_expression "(char **)(puVar17 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (string_literal ""hppa64-linux-gnu"" (" """) (string_content "hppa64-linux-gnu") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_stderr_0007ff68" (* "*") (cast_expression "(undefined4 *)PTR_stderr_0007ff68" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stderr_0007ff68")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cb9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017cb9" (& "&") (identifier "UNK_00017cb9"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "canonical = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "canonical = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""canonical = %s\n"" (" """) (string_content "canonical = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ccc" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017ccc" (& "&") (identifier "UNK_00017ccc"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";" (assignment_expression "*(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu"" (pointer_expression "*(char **)(puVar17 + -8)" (* "*") (cast_expression "(char **)(puVar17 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (string_literal ""hppa64-unknown-linux-gnu"" (" """) (string_content "hppa64-unknown-linux-gnu") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar20" (* "*") (cast_expression "(undefined4 *)puVar20" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar20")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cde;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cde" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017cde" (& "&") (identifier "UNK_00017cde"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "cpu-type = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "cpu-type = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""cpu-type = %s\n"" (" """) (string_content "cpu-type = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017cf1" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017cf1" (& "&") (identifier "UNK_00017cf1"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -8) = &UNK_00059328;" (assignment_expression "*(undefined **)(puVar17 + -8) = &UNK_00059328" (pointer_expression "*(undefined **)(puVar17 + -8)" (* "*") (cast_expression "(undefined **)(puVar17 + -8)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (pointer_expression "&UNK_00059328" (& "&") (identifier "UNK_00059328"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar20" (* "*") (cast_expression "(undefined4 *)puVar20" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar20")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d03;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d03" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017d03" (& "&") (identifier "UNK_00017d03"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "bfd-target = %s\n";" (assignment_expression "*(char **)(puVar17 + -0xc) = "bfd-target = %s\n"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""bfd-target = %s\n"" (" """) (string_content "bfd-target = %s") (escape_sequence "\n") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d16;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d16" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017d16" (& "&") (identifier "UNK_00017d16"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(char **)(puVar17 + -8) = "elf64-hppa-linux";" (assignment_expression "*(char **)(puVar17 + -8) = "elf64-hppa-linux"" (pointer_expression "*(char **)(puVar17 + -8)" (* "*") (cast_expression "(char **)(puVar17 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (string_literal ""elf64-hppa-linux"" (" """) (string_content "elf64-hppa-linux") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = uVar11" (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")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar20" (* "*") (cast_expression "(undefined4 *)puVar20" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar20")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d28;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d28" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017d28" (& "&") (identifier "UNK_00017d28"))) (; ";")) (expression_statement "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (call_expression "fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "fprintf") (argument_list "(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(FILE **)(puVar17 + -0x10)" (* "*") (cast_expression "(FILE **)(puVar17 + -0x10)" (( "(") (type_descriptor "FILE **" (type_identifier "FILE") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d34;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d34" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017d34" (& "&") (identifier "UNK_00017d34"))) (; ";")) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar17 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0x9c:\n    *(uint *)(puVar17 + -4) = uVar3;\n    pcVar8 = "emulations not handled in this configuration";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" (case "case") (number_literal "0x9c") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "pcVar8 = "emulations not handled in this configuration";" (assignment_expression "pcVar8 = "emulations not handled in this configuration"" (identifier "pcVar8") (= "=") (string_literal ""emulations not handled in this configuration"" (" """) (string_content "emulations not handled in this configuration") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9d:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;\n    FUN_00037f60();\n    goto LAB_00017990;" (case "case") (number_literal "0x9d") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d44;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d44" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017d44" (& "&") (identifier "UNK_00017d44"))) (; ";")) (expression_statement "FUN_00037f60();" (call_expression "FUN_00037f60()" (identifier "FUN_00037f60") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0x9e:\n    pbVar4 = *(byte **)PTR_optarg_0007fff0;\n    bVar21 = *pbVar4;\n    while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }\n    if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }\n    pcVar8 = "bad defsym; format is --defsym name=value";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" (case "case") (number_literal "0x9e") (: ":") (expression_statement "pbVar4 = *(byte **)PTR_optarg_0007fff0;" (assignment_expression "pbVar4 = *(byte **)PTR_optarg_0007fff0" (identifier "pbVar4") (= "=") (pointer_expression "*(byte **)PTR_optarg_0007fff0" (* "*") (cast_expression "(byte **)PTR_optarg_0007fff0" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "bVar21 = *pbVar4;" (assignment_expression "bVar21 = *pbVar4" (identifier "bVar21") (= "=") (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4"))) (; ";")) (while_statement "while ((bVar21 != 0 && (bVar21 != 0x3d))) {\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *pbVar4;\n    }" (while "while") (parenthesized_expression "((bVar21 != 0 && (bVar21 != 0x3d)))" (( "(") (parenthesized_expression "(bVar21 != 0 && (bVar21 != 0x3d))" (( "(") (binary_expression "bVar21 != 0 && (bVar21 != 0x3d)" (binary_expression "bVar21 != 0" (identifier "bVar21") (!= "!=") (number_literal "0")) (&& "&&") (parenthesized_expression "(bVar21 != 0x3d)" (( "(") (binary_expression "bVar21 != 0x3d" (identifier "bVar21") (!= "!=") (number_literal "0x3d")) () ")"))) () ")")) () ")")) (compound_statement "{\n      pbVar4 = pbVar4 + 1;\n      bVar21 = *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 "bVar21 = *pbVar4;" (assignment_expression "bVar21 = *pbVar4" (identifier "bVar21") (= "=") (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4"))) (; ";")) (} "}"))) (if_statement "if (bVar21 != 0) {\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(bVar21 != 0)" (( "(") (binary_expression "bVar21 != 0" (identifier "bVar21") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *pbVar4 = 0;\n      *(uint *)(puVar17 + -4) = (uint)bVar21;\n      *(undefined4 *)(puVar17 + -8) = 0;\n      *(undefined4 *)(puVar17 + -0xc) = 0;\n      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;\n      uVar22 = func_0x00017080();\n      *(undefined4 *)(puVar17 + -0x10) = 0x10;\n      uStack_158 = uVar22;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;\n      piVar5 = (int *)xmalloc();\n      piVar2 = piVar5;\n      *piVar5 = (int)DAT_000886c8;\n      DAT_000886c8 = piVar2;\n      iVar12 = *(int *)puVar1;\n      piVar5[3] = uStack_158._4_4_;\n      piVar5[1] = iVar12;\n      piVar5[2] = (int)(char *)uStack_158;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "*pbVar4 = 0;" (assignment_expression "*pbVar4 = 0" (pointer_expression "*pbVar4" (* "*") (identifier "pbVar4")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(uint *)(puVar17 + -4) = (uint)bVar21;" (assignment_expression "*(uint *)(puVar17 + -4) = (uint)bVar21" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (cast_expression "(uint)bVar21" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "bVar21"))) (; ";")) (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "0")) (; ";")) (expression_statement "*(byte **)(puVar17 + -0x10) = pbVar4 + 1;" (assignment_expression "*(byte **)(puVar17 + -0x10) = pbVar4 + 1" (pointer_expression "*(byte **)(puVar17 + -0x10)" (* "*") (cast_expression "(byte **)(puVar17 + -0x10)" (( "(") (type_descriptor "byte **" (type_identifier "byte") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (binary_expression "pbVar4 + 1" (identifier "pbVar4") (+ "+") (number_literal "1"))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017d88;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017d88" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017d88" (& "&") (identifier "UNK_00017d88"))) (; ";")) (expression_statement "uVar22 = func_0x00017080();" (assignment_expression "uVar22 = func_0x00017080()" (identifier "uVar22") (= "=") (call_expression "func_0x00017080()" (identifier "func_0x00017080") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0x10;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0x10" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0x10")) (; ";")) (expression_statement "uStack_158 = uVar22;" (assignment_expression "uStack_158 = uVar22" (identifier "uStack_158") (= "=") (identifier "uVar22")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017da0;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017da0" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017da0" (& "&") (identifier "UNK_00017da0"))) (; ";")) (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_000886c8;" (assignment_expression "*piVar5 = (int)DAT_000886c8" (pointer_expression "*piVar5" (* "*") (identifier "piVar5")) (= "=") (cast_expression "(int)DAT_000886c8" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "DAT_000886c8"))) (; ";")) (expression_statement "DAT_000886c8 = piVar2;" (assignment_expression "DAT_000886c8 = piVar2" (identifier "DAT_000886c8") (= "=") (identifier "piVar2")) (; ";")) (expression_statement "iVar12 = *(int *)puVar1;" (assignment_expression "iVar12 = *(int *)puVar1" (identifier "iVar12") (= "=") (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] = iVar12;" (assignment_expression "piVar5[1] = iVar12" (subscript_expression "piVar5[1]" (identifier "piVar5") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "iVar12")) (; ";")) (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_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "pcVar8 = "bad defsym; format is --defsym name=value";" (assignment_expression "pcVar8 = "bad defsym; format is --defsym name=value"" (identifier "pcVar8") (= "=") (string_literal ""bad defsym; format is --defsym name=value"" (" """) (string_content "bad defsym; format is --defsym name=value") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0x9f:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;\n    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }\n    goto LAB_00017990;" (case "case") (number_literal "0x9f") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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 "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017ddf" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017ddf" (& "&") (identifier "UNK_00017ddf"))) (; ";")) (expression_statement "DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (identifier "DAT_00080298") (= "=") (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (identifier "strtol") (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char ***)(puVar17 + -0xc)" (* "*") (cast_expression "(char ***)(puVar17 + -0xc)" (( "(") (type_descriptor "char ***" (primitive_type "char") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if (DAT_00080294 < DAT_00080298) {\n      DAT_00080294 = DAT_00080298;\n    }" (if "if") (parenthesized_expression "(DAT_00080294 < DAT_00080298)" (( "(") (binary_expression "DAT_00080294 < DAT_00080298" (identifier "DAT_00080294") (< "<") (identifier "DAT_00080298")) () ")")) (compound_statement "{\n      DAT_00080294 = DAT_00080298;\n    }" ({ "{") (expression_statement "DAT_00080294 = DAT_00080298;" (assignment_expression "DAT_00080294 = DAT_00080298" (identifier "DAT_00080294") (= "=") (identifier "DAT_00080298")) (; ";")) (} "}"))) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa0:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;\n    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }\n    goto LAB_00017990;" (case "case") (number_literal "0xa0") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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 "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e11;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e11" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017e11" (& "&") (identifier "UNK_00017e11"))) (; ";")) (expression_statement "lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));" (assignment_expression "lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" (identifier "lVar6") (= "=") (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" (identifier "strtol") (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char ***)(puVar17 + -0xc)" (* "*") (cast_expression "(char ***)(puVar17 + -0xc)" (( "(") (type_descriptor "char ***" (primitive_type "char") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if (DAT_00080298 < lVar6) {\n      DAT_00080294 = lVar6;\n    }" (if "if") (parenthesized_expression "(DAT_00080298 < lVar6)" (( "(") (binary_expression "DAT_00080298 < lVar6" (identifier "DAT_00080298") (< "<") (identifier "lVar6")) () ")")) (compound_statement "{\n      DAT_00080294 = lVar6;\n    }" ({ "{") (expression_statement "DAT_00080294 = lVar6;" (assignment_expression "DAT_00080294 = lVar6" (identifier "DAT_00080294") (= "=") (identifier "lVar6")) (; ";")) (} "}"))) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa1:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;\n    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;" (case "case") (number_literal "0xa1") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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 "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e41;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e41" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017e41" (& "&") (identifier "UNK_00017e41"))) (; ";")) (expression_statement "DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (identifier "DAT_0008028c") (= "=") (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (identifier "strtol") (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char ***)(puVar17 + -0xc)" (* "*") (cast_expression "(char ***)(puVar17 + -0xc)" (( "(") (type_descriptor "char ***" (primitive_type "char") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa2:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 10;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;\n    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));\n    goto LAB_00017990;" (case "case") (number_literal "0xa2") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 10;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 10" (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 "10")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017be4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017be4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017be4" (& "&") (identifier "UNK_00017be4"))) (; ";")) (expression_statement "DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8));" (assignment_expression "DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (identifier "DAT_00080290") (= "=") (call_expression "strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (identifier "strtol") (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),\n                          *(int *)(puVar17 + -8))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char ***)(puVar17 + -0xc)" (* "*") (cast_expression "(char ***)(puVar17 + -0xc)" (( "(") (type_descriptor "char ***" (primitive_type "char") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa3:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;\n    FUN_0001ccb0();\n    goto LAB_00017990;" (case "case") (number_literal "0xa3") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017c04;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017c04" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017c04" (& "&") (identifier "UNK_00017c04"))) (; ";")) (expression_statement "FUN_0001ccb0();" (call_expression "FUN_0001ccb0()" (identifier "FUN_0001ccb0") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa5:\n    DAT_000886b4 = 1;" (case "case") (number_literal "0xa5") (: ":") (expression_statement "DAT_000886b4 = 1;" (assignment_expression "DAT_000886b4 = 1" (identifier "DAT_000886b4") (= "=") (number_literal "1")) (; ";"))) (case_statement "case 0xa4:\n    DAT_000886b8 = 2;\n    goto LAB_00017990;" (case "case") (number_literal "0xa4") (: ":") (expression_statement "DAT_000886b8 = 2;" (assignment_expression "DAT_000886b8 = 2" (identifier "DAT_000886b8") (= "=") (number_literal "2")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa7:\n    DAT_00088df4 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0xa7") (: ":") (expression_statement "DAT_00088df4 = 1;" (assignment_expression "DAT_00088df4 = 1" (identifier "DAT_00088df4") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa8:\n    DAT_00088df8 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0xa8") (: ":") (expression_statement "DAT_00088df8 = 1;" (assignment_expression "DAT_00088df8 = 1" (identifier "DAT_00088df8") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xa9:\n    DAT_00088de0 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0xa9") (: ":") (expression_statement "DAT_00088de0 = 1;" (assignment_expression "DAT_00088de0 = 1" (identifier "DAT_00088de0") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xaa:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 0;\n    goto LAB_00017990;" (case "case") (number_literal "0xaa") (: ":") (expression_statement "DAT_00088d50 = 0;" (assignment_expression "DAT_00088d50 = 0" (identifier "DAT_00088d50") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00088d68 = 0;" (assignment_expression "DAT_00088d68 = 0" (identifier "DAT_00088d68") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xab:\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;\n    FUN_00047de0();\n    *(undefined4 *)(puVar17 + -0x10) = 0;\n                    \n    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;\n    exit(*(int *)(puVar17 + -0x10));" (case "case") (number_literal "0xab") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_stdout_0007ffbc" (* "*") (cast_expression "(undefined4 *)PTR_stdout_0007ffbc" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_stdout_0007ffbc")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018587;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018587" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018587" (& "&") (identifier "UNK_00018587"))) (; ";")) (expression_statement "FUN_00047de0();" (call_expression "FUN_00047de0()" (identifier "FUN_00047de0") (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018593;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018593" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018593" (& "&") (identifier "UNK_00018593"))) (; ";")) (expression_statement "exit(*(int *)(puVar17 + -0x10));" (call_expression "exit(*(int *)(puVar17 + -0x10))" (identifier "exit") (argument_list "(*(int *)(puVar17 + -0x10))" (( "(") (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) () ")"))) (; ";"))) (case_statement "case 0xac:\n    DAT_00088ddc = 1;\n    DAT_00088dfc = 0;\n    goto LAB_00017990;" (case "case") (number_literal "0xac") (: ":") (expression_statement "DAT_00088ddc = 1;" (assignment_expression "DAT_00088ddc = 1" (identifier "DAT_00088ddc") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_00088dfc = 0;" (assignment_expression "DAT_00088dfc = 0" (identifier "DAT_00088dfc") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xad:\n    DAT_00088dfc = 1;\n    DAT_00088ddc = 0;\n    goto LAB_00017990;" (case "case") (number_literal "0xad") (: ":") (expression_statement "DAT_00088dfc = 1;" (assignment_expression "DAT_00088dfc = 1" (identifier "DAT_00088dfc") (= "=") (number_literal "1")) (; ";")) (expression_statement "DAT_00088ddc = 0;" (assignment_expression "DAT_00088ddc = 0" (identifier "DAT_00088ddc") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xae:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(char **)(puVar17 + -0xc) = "error";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }\n    *(uint *)(puVar17 + -4) = uVar13;\n    *(uint *)(puVar17 + -8) = uVar13;\n    *(char **)(puVar17 + -0xc) = "warning";\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }\n    pcVar8 = "Invalid --size-check= option: `%s\'";\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\n    goto LAB_00018ef8;" (case "case") (number_literal "0xae") (: ":") (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" (* "*") (cast_expression "(uint *)(puVar17 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "error";" (assignment_expression "*(char **)(puVar17 + -0xc) = "error"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""error"" (" """) (string_content "error") (" """))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000186ef;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000186ef" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000186ef" (& "&") (identifier "UNK_000186ef"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_00088e04 = 0;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "DAT_00088e04 = 0;" (assignment_expression "DAT_00088e04 = 0" (identifier "DAT_00088e04") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(uint *)(puVar17 + -8) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar13" (pointer_expression "*(uint *)(puVar17 + -8)" (* "*") (cast_expression "(uint *)(puVar17 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "warning";" (assignment_expression "*(char **)(puVar17 + -0xc) = "warning"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""warning"" (" """) (string_content "warning") (" """))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018cae;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018cae" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018cae" (& "&") (identifier "UNK_00018cae"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_00088e04 = 1;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "DAT_00088e04 = 1;" (assignment_expression "DAT_00088e04 = 1" (identifier "DAT_00088e04") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "pcVar8 = "Invalid --size-check= option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --size-check= option: `%s\'"" (identifier "pcVar8") (= "=") (string_literal ""Invalid --size-check= option: `%s\'"" (" """) (string_content "Invalid --size-check= option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX_02;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX_02" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX_02")) (; ";")) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" (identifier "puVar18") (= "=") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (goto_statement "goto LAB_00018ef8;" (goto "goto") (statement_identifier "LAB_00018ef8") (; ";"))) (case_statement "case 0xaf:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(undefined4 *)(puVar17 + -4) = extraout_ECX;\n    *(undefined4 *)(puVar17 + -8) = extraout_ECX;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    uVar11 = extraout_EDX;\n    if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }\n    goto code_r0x00018c76;" (case "case") (number_literal "0xaf") (: ":") (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -4) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = extraout_ECX" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "extraout_ECX")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = extraout_ECX;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = extraout_ECX" (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 "extraout_ECX")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&DAT_0005936e" (& "&") (identifier "DAT_0005936e"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000185e9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000185e9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000185e9" (& "&") (identifier "UNK_000185e9"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (expression_statement "uVar11 = extraout_EDX;" (assignment_expression "uVar11 = extraout_EDX" (identifier "uVar11") (= "=") (identifier "extraout_EDX")) (; ";")) (if_statement "if (iVar12 == 0) {\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000886a4 = 0;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "DAT_000886a4 = 0;" (assignment_expression "DAT_000886a4 = 0" (identifier "DAT_000886a4") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (goto_statement "goto code_r0x00018c76;" (goto "goto") (statement_identifier "code_r0x00018c76") (; ";"))) (case_statement "case 0xb0:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(uint *)(puVar17 + -8) = uVar3;\n    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    *(int *)(puVar17 + -8) = iVar12;\n    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;\n    *(undefined4 **)(puVar17 + -0x10) = puVar15;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;\n    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }\n    *(int *)(puVar17 + -4) = iVar12;\n    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";\n    puVar18 = puVar17 + -8;\n    *(undefined4 *)(puVar17 + -8) = 5;\nLAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;\n    *(undefined4 *)(puVar18 + -8) = 0;\n    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;\n    uVar11 = dcgettext();\n    *(undefined4 **)(puVar18 + -4) = puVar15;\n    *(undefined4 *)(puVar18 + -8) = uVar11;\n                    \n    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;\n    FUN_0002ed30();" (case "case") (number_literal "0xb0") (: ":") (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" (* "*") (cast_expression "(uint *)(puVar17 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_0005936e" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&DAT_0005936e" (& "&") (identifier "DAT_0005936e"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001861a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001861a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001861a" (& "&") (identifier "UNK_0001861a"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000886a0 = 0;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "DAT_000886a0 = 0;" (assignment_expression "DAT_000886a0 = 0" (identifier "DAT_000886a0") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &DAT_00059371;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &DAT_00059371" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&DAT_00059371" (& "&") (identifier "DAT_00059371"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018cd9" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018cd9" (& "&") (identifier "UNK_00018cd9"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000886a0 = 1;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "DAT_000886a0 = 1;" (assignment_expression "DAT_000886a0 = 1" (identifier "DAT_000886a0") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'"" (identifier "pcVar8") (= "=") (string_literal ""Invalid --generate-missing-build-notes option: `%s\'"" (" """) (string_content "Invalid --generate-missing-build-notes option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" (identifier "puVar18") (= "=") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (labeled_statement "LAB_00018ef8:\n    *(char **)(puVar18 + -4) = pcVar8;" (statement_identifier "LAB_00018ef8") (: ":") (expression_statement "*(char **)(puVar18 + -4) = pcVar8;" (assignment_expression "*(char **)(puVar18 + -4) = pcVar8" (pointer_expression "*(char **)(puVar18 + -4)" (* "*") (cast_expression "(char **)(puVar18 + -4)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar18 + -4)" (( "(") (binary_expression "puVar18 + -4" (identifier "puVar18") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "pcVar8")) (; ";"))) (expression_statement "*(undefined4 *)(puVar18 + -8) = 0;" (assignment_expression "*(undefined4 *)(puVar18 + -8) = 0" (pointer_expression "*(undefined4 *)(puVar18 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar18 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + -8)" (( "(") (binary_expression "puVar18 + -8" (identifier "puVar18") (+ "+") (number_literal "-8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar18 + -0xc) = 0x18f00;" (assignment_expression "*(undefined4 *)(puVar18 + -0xc) = 0x18f00" (pointer_expression "*(undefined4 *)(puVar18 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar18 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + -0xc)" (( "(") (binary_expression "puVar18 + -0xc" (identifier "puVar18") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0x18f00")) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 **)(puVar18 + -4) = puVar15;" (assignment_expression "*(undefined4 **)(puVar18 + -4) = puVar15" (pointer_expression "*(undefined4 **)(puVar18 + -4)" (* "*") (cast_expression "(undefined4 **)(puVar18 + -4)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar18 + -4)" (( "(") (binary_expression "puVar18 + -4" (identifier "puVar18") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined4 *)(puVar18 + -8) = uVar11;" (assignment_expression "*(undefined4 *)(puVar18 + -8) = uVar11" (pointer_expression "*(undefined4 *)(puVar18 + -8)" (* "*") (cast_expression "(undefined4 *)(puVar18 + -8)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + -8)" (( "(") (binary_expression "puVar18 + -8" (identifier "puVar18") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar18 + -0xc) = 0x18f09;" (assignment_expression "*(undefined4 *)(puVar18 + -0xc) = 0x18f09" (pointer_expression "*(undefined4 *)(puVar18 + -0xc)" (* "*") (cast_expression "(undefined4 *)(puVar18 + -0xc)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar18 + -0xc)" (( "(") (binary_expression "puVar18 + -0xc" (identifier "puVar18") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (number_literal "0x18f09")) (; ";")) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" (identifier "FUN_0002ed30") (argument_list "()" (( "(") () ")"))) (; ";"))) (case_statement "case 0xb1:\n    DAT_00088d54 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0xb1") (: ":") (expression_statement "DAT_00088d54 = 1;" (assignment_expression "DAT_00088d54 = 1" (identifier "DAT_00088d54") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb2:\n    pcVar8 = *(char **)PTR_optind_0007ff78;\n    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];\n    *(char **)PTR_optarg_0007fff0 = pcVar14;\n    if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }\n    *(char **)(puVar17 + -4) = pcVar8;\n    *(char **)(puVar17 + -8) = pcVar8;\n    *(char **)(puVar17 + -0xc) = "alternate";\n    *(char **)(puVar17 + -0x10) = pcVar14;\n    uStack_158._0_4_ = pcVar14;\n    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;\n    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n    if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }\n    *(char **)puVar1 = (char *)uStack_158 + 1;\ncode_r0x00017e57:\n    iVar12 = *(int *)puVar1;\n    if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }\n    if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }\n    goto LAB_00017990;" (case "case") (number_literal "0xb2") (: ":") (expression_statement "pcVar8 = *(char **)PTR_optind_0007ff78;" (assignment_expression "pcVar8 = *(char **)PTR_optind_0007ff78" (identifier "pcVar8") (= "=") (pointer_expression "*(char **)PTR_optind_0007ff78" (* "*") (cast_expression "(char **)PTR_optind_0007ff78" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optind_0007ff78")))) (; ";")) (expression_statement "pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];" (assignment_expression "pcVar14 = (char *)local_128[(int)(pcVar8 + -1)]" (identifier "pcVar14") (= "=") (cast_expression "(char *)local_128[(int)(pcVar8 + -1)]" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "local_128[(int)(pcVar8 + -1)]" (identifier "local_128") ([ "[") (cast_expression "(int)(pcVar8 + -1)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "(pcVar8 + -1)" (( "(") (binary_expression "pcVar8 + -1" (identifier "pcVar8") (+ "+") (number_literal "-1")) () ")"))) (] "]")))) (; ";")) (expression_statement "*(char **)PTR_optarg_0007fff0 = pcVar14;" (assignment_expression "*(char **)PTR_optarg_0007fff0 = pcVar14" (pointer_expression "*(char **)PTR_optarg_0007fff0" (* "*") (cast_expression "(char **)PTR_optarg_0007fff0" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0007fff0"))) (= "=") (identifier "pcVar14")) (; ";")) (if_statement "if (*pcVar14 == '-') {\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }" (if "if") (parenthesized_expression "(*pcVar14 == '-')" (( "(") (binary_expression "*pcVar14 == '-'" (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (compound_statement "{\n      pcVar8 = pcVar14 + 1;\n      do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');\n    }" ({ "{") (expression_statement "pcVar8 = pcVar14 + 1;" (assignment_expression "pcVar8 = pcVar14 + 1" (identifier "pcVar8") (= "=") (binary_expression "pcVar14 + 1" (identifier "pcVar14") (+ "+") (number_literal "1"))) (; ";")) (do_statement "do {\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      } while (*pcVar14 == '-');" (do "do") (compound_statement "{\n        pcVar14 = pcVar8;\n        *(char **)puVar1 = pcVar14;\n        pcVar8 = pcVar14 + 1;\n      }" ({ "{") (expression_statement "pcVar14 = pcVar8;" (assignment_expression "pcVar14 = pcVar8" (identifier "pcVar14") (= "=") (identifier "pcVar8")) (; ";")) (expression_statement "*(char **)puVar1 = pcVar14;" (assignment_expression "*(char **)puVar1 = pcVar14" (pointer_expression "*(char **)puVar1" (* "*") (cast_expression "(char **)puVar1" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "puVar1"))) (= "=") (identifier "pcVar14")) (; ";")) (expression_statement "pcVar8 = pcVar14 + 1;" (assignment_expression "pcVar8 = pcVar14 + 1" (identifier "pcVar8") (= "=") (binary_expression "pcVar14 + 1" (identifier "pcVar14") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(*pcVar14 == '-')" (( "(") (binary_expression "*pcVar14 == '-'" (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (; ";")) (} "}"))) (expression_statement "*(char **)(puVar17 + -4) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -4) = pcVar8" (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 "pcVar8")) (; ";")) (expression_statement "*(char **)(puVar17 + -8) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -8) = pcVar8" (pointer_expression "*(char **)(puVar17 + -8)" (* "*") (cast_expression "(char **)(puVar17 + -8)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "pcVar8")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "alternate";" (assignment_expression "*(char **)(puVar17 + -0xc) = "alternate"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""alternate"" (" """) (string_content "alternate") (" """))) (; ";")) (expression_statement "*(char **)(puVar17 + -0x10) = pcVar14;" (assignment_expression "*(char **)(puVar17 + -0x10) = pcVar14" (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "pcVar14")) (; ";")) (expression_statement "uStack_158._0_4_ = pcVar14;" (assignment_expression "uStack_158._0_4_ = pcVar14" (field_expression "uStack_158._0_4_" (identifier "uStack_158") (. ".") (field_identifier "_0_4_")) (= "=") (identifier "pcVar14")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_000186aa;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_000186aa" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_000186aa" (& "&") (identifier "UNK_000186aa"))) (; ";")) (expression_statement "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      DAT_000886c0 = 1;\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "DAT_000886c0 = 1;" (assignment_expression "DAT_000886c0 = 1" (identifier "DAT_000886c0") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (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_r0x00017e57:\n    iVar12 = *(int *)puVar1;" (statement_identifier "code_r0x00017e57") (: ":") (expression_statement "iVar12 = *(int *)puVar1;" (assignment_expression "iVar12 = *(int *)puVar1" (identifier "iVar12") (= "=") (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";"))) (if_statement "if (iVar12 != 0) {\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;\n      *(uint *)(puVar17 + -0x10) = uVar13;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;\n      iVar12 = FUN_00047d90();\n      if (iVar12 != 0) goto LAB_00017990;\n      bVar21 = **(byte **)puVar1;\n      if (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }\n    }" ({ "{") (if_statement "if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }" (if "if") (parenthesized_expression "((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '='))" (( "(") (binary_expression "(iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')" (parenthesized_expression "(iVar12 != local_128[*(int *)PTR_optind_0007ff78])" (( "(") (binary_expression "iVar12 != local_128[*(int *)PTR_optind_0007ff78]" (identifier "iVar12") (!= "!=") (subscript_expression "local_128[*(int *)PTR_optind_0007ff78]" (identifier "local_128") ([ "[") (pointer_expression "*(int *)PTR_optind_0007ff78" (* "*") (cast_expression "(int *)PTR_optind_0007ff78" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optind_0007ff78"))) (] "]"))) () ")")) (&& "&&") (parenthesized_expression "(*(char *)(iVar12 + -1) == '=')" (( "(") (binary_expression "*(char *)(iVar12 + -1) == '='" (pointer_expression "*(char *)(iVar12 + -1)" (* "*") (cast_expression "(char *)(iVar12 + -1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + -1)" (( "(") (binary_expression "iVar12 + -1" (identifier "iVar12") (+ "+") (number_literal "-1")) () ")")))) (== "==") (char_literal "'='" (' "'") (character "=") (' "'"))) () ")"))) () ")")) (compound_statement "{\n        iVar12 = iVar12 + -1;\n        *(int *)puVar1 = iVar12;\n      }" ({ "{") (expression_statement "iVar12 = iVar12 + -1;" (assignment_expression "iVar12 = iVar12 + -1" (identifier "iVar12") (= "=") (binary_expression "iVar12 + -1" (identifier "iVar12") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "*(int *)puVar1 = iVar12;" (assignment_expression "*(int *)puVar1 = iVar12" (pointer_expression "*(int *)puVar1" (* "*") (cast_expression "(int *)puVar1" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1"))) (= "=") (identifier "iVar12")) (; ";")) (} "}"))) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1" (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")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)puVar1" (* "*") (cast_expression "(undefined4 *)puVar1" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "puVar1")))) (; ";")) (expression_statement "*(uint *)(puVar17 + -0x10) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -0x10) = uVar13" (pointer_expression "*(uint *)(puVar17 + -0x10)" (* "*") (cast_expression "(uint *)(puVar17 + -0x10)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017e89;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017e89" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017e89" (& "&") (identifier "UNK_00017e89"))) (; ";")) (expression_statement "iVar12 = FUN_00047d90();" (assignment_expression "iVar12 = FUN_00047d90()" (identifier "iVar12") (= "=") (call_expression "FUN_00047d90()" (identifier "FUN_00047d90") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar12 != 0) goto LAB_00017990;" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (expression_statement "bVar21 = **(byte **)puVar1;" (assignment_expression "bVar21 = **(byte **)puVar1" (identifier "bVar21") (= "=") (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 (bVar21 != 0) {\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }" (if "if") (parenthesized_expression "(bVar21 != 0)" (( "(") (binary_expression "bVar21 != 0" (identifier "bVar21") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        uStack_158._0_4_ = &DAT_00088e00;\n        uVar13 = bVar21 - 0x3d;\n        if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }\n        *(uint *)(puVar17 + -4) = uVar13;\n        *(undefined4 *)(puVar17 + -8) = 5;\n        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";\n        *(undefined4 *)(puVar17 + -0x10) = 0;\n        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;\n        uVar11 = dcgettext();\n        *(int *)(puVar17 + -0xc) = (int)(char)local_124;\n        *(undefined4 *)(puVar17 + -0x10) = uVar11;\n                    \n        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;\n        FUN_0002ed30();\n      }" ({ "{") (expression_statement "uStack_158._0_4_ = &DAT_00088e00;" (assignment_expression "uStack_158._0_4_ = &DAT_00088e00" (field_expression "uStack_158._0_4_" (identifier "uStack_158") (. ".") (field_identifier "_0_4_")) (= "=") (pointer_expression "&DAT_00088e00" (& "&") (identifier "DAT_00088e00"))) (; ";")) (expression_statement "uVar13 = bVar21 - 0x3d;" (assignment_expression "uVar13 = bVar21 - 0x3d" (identifier "uVar13") (= "=") (binary_expression "bVar21 - 0x3d" (identifier "bVar21") (- "-") (number_literal "0x3d"))) (; ";")) (if_statement "if ((byte)uVar13 < 0x37) {\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }" (if "if") (parenthesized_expression "((byte)uVar13 < 0x37)" (( "(") (binary_expression "(byte)uVar13 < 0x37" (cast_expression "(byte)uVar13" (( "(") (type_descriptor "byte" (type_identifier "byte")) () ")") (identifier "uVar13")) (< "<") (number_literal "0x37")) () ")")) (compound_statement "{\n                    \n                    \n          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();\n          return;\n        }" ({ "{") (expression_statement "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();" (call_expression "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))()" (parenthesized_expression "(*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))" (( "(") (pointer_expression "*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" (* "*") (cast_expression "(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000)" (( "(") (binary_expression "*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000" (pointer_expression "*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" (* "*") (cast_expression "(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&UNK_0005ad74 + (uVar13 & 0xff) * 4)" (( "(") (binary_expression "&UNK_0005ad74 + (uVar13 & 0xff) * 4" (pointer_expression "&UNK_0005ad74" (& "&") (identifier "UNK_0005ad74")) (+ "+") (binary_expression "(uVar13 & 0xff) * 4" (parenthesized_expression "(uVar13 & 0xff)" (( "(") (binary_expression "uVar13 & 0xff" (identifier "uVar13") (& "&") (number_literal "0xff")) () ")")) (* "*") (number_literal "4"))) () ")")))) (+ "+") (number_literal "0x80000")) () ")")))) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";" (assignment_expression "*(char **)(puVar17 + -0xc) = "invalid listing option `%c\'"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""invalid listing option `%c\'"" (" """) (string_content "invalid listing option `%c") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);" (assignment_expression "local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21)" (identifier "local_124") (= "=") (cast_expression "(size_t *)CONCAT31(local_124._1_3_,bVar21)" (( "(") (type_descriptor "size_t *" (primitive_type "size_t") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "CONCAT31(local_124._1_3_,bVar21)" (identifier "CONCAT31") (argument_list "(local_124._1_3_,bVar21)" (( "(") (field_expression "local_124._1_3_" (identifier "local_124") (. ".") (field_identifier "_1_3_")) (, ",") (identifier "bVar21") () ")"))))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018f54;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018f54" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018f54" (& "&") (identifier "UNK_00018f54"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(int *)(puVar17 + -0xc) = (int)(char)local_124;" (assignment_expression "*(int *)(puVar17 + -0xc) = (int)(char)local_124" (pointer_expression "*(int *)(puVar17 + -0xc)" (* "*") (cast_expression "(int *)(puVar17 + -0xc)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (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 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018f64;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018f64" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018f64" (& "&") (identifier "UNK_00018f64"))) (; ";")) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" (identifier "FUN_0002ed30") (argument_list "()" (( "(") () ")"))) (; ";")) (} "}"))) (} "}"))) (if_statement "if (_DAT_00088e00 == 0) {\n      _DAT_00088e00 = 0xb;\n    }" (if "if") (parenthesized_expression "(_DAT_00088e00 == 0)" (( "(") (binary_expression "_DAT_00088e00 == 0" (identifier "_DAT_00088e00") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      _DAT_00088e00 = 0xb;\n    }" ({ "{") (expression_statement "_DAT_00088e00 = 0xb;" (assignment_expression "_DAT_00088e00 = 0xb" (identifier "_DAT_00088e00") (= "=") (number_literal "0xb")) (; ";")) (} "}"))) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb3:\n    _DAT_00088e00 = _DAT_00088e00 | 1;\n    if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }\n    goto LAB_00017990;" (case "case") (number_literal "0xb3") (: ":") (expression_statement "_DAT_00088e00 = _DAT_00088e00 | 1;" (assignment_expression "_DAT_00088e00 = _DAT_00088e00 | 1" (identifier "_DAT_00088e00") (= "=") (binary_expression "_DAT_00088e00 | 1" (identifier "_DAT_00088e00") (| "|") (number_literal "1"))) (; ";")) (if_statement "if (*(int *)PTR_optarg_0007fff0 != 0) {\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }" (if "if") (parenthesized_expression "(*(int *)PTR_optarg_0007fff0 != 0)" (( "(") (binary_expression "*(int *)PTR_optarg_0007fff0 != 0" (pointer_expression "*(int *)PTR_optarg_0007fff0" (* "*") (cast_expression "(int *)PTR_optarg_0007fff0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0"))) (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;\n      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;\n      DAT_000886cc = xstrdup();\n    }" ({ "{") (expression_statement "*(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;" (assignment_expression "*(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0" (pointer_expression "*(int *)(puVar17 + -0x10)" (* "*") (cast_expression "(int *)(puVar17 + -0x10)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(int *)PTR_optarg_0007fff0" (* "*") (cast_expression "(int *)PTR_optarg_0007fff0" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001850d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001850d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001850d" (& "&") (identifier "UNK_0001850d"))) (; ";")) (expression_statement "DAT_000886cc = xstrdup();" (assignment_expression "DAT_000886cc = xstrdup()" (identifier "DAT_000886cc") (= "=") (call_expression "xstrdup()" (identifier "xstrdup") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}"))) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb4:\n    *(uint *)(puVar17 + -4) = uVar3;\n    *(undefined4 *)(puVar17 + -8) = 0;\n    *(undefined4 *)(puVar17 + -0xc) = 0;\n    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;\n    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;\n    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));\n    if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }\n    *(undefined4 *)(puVar17 + -4) = 0;\n    pcVar8 = "--hash-size needs a numeric argument";\n    *(undefined4 *)(puVar17 + -8) = 5;\n    break;" (case "case") (number_literal "0xb4") (: ":") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (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) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0xc) = 0" (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 "0")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (pointer_expression "*(undefined4 *)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 *)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_0001852d;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_0001852d" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_0001852d" (& "&") (identifier "UNK_0001852d"))) (; ";")) (expression_statement "uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));" (assignment_expression "uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" (identifier "uVar7") (= "=") (call_expression "strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" (identifier "strtoul") (argument_list "(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char ***)(puVar17 + -0xc)" (* "*") (cast_expression "(char ***)(puVar17 + -0xc)" (( "(") (type_descriptor "char ***" (primitive_type "char") (abstract_pointer_declarator "***" (* "*") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*"))))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (, ",") (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) () ")")))) (; ";")) (if_statement "if (uVar7 != 0) {\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }" (if "if") (parenthesized_expression "(uVar7 != 0)" (( "(") (binary_expression "uVar7 != 0" (identifier "uVar7") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      *(ulong *)(puVar17 + -0x10) = uVar7;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;\n      FUN_00028020();\n      goto LAB_00017990;\n    }" ({ "{") (expression_statement "*(ulong *)(puVar17 + -0x10) = uVar7;" (assignment_expression "*(ulong *)(puVar17 + -0x10) = uVar7" (pointer_expression "*(ulong *)(puVar17 + -0x10)" (* "*") (cast_expression "(ulong *)(puVar17 + -0x10)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar7")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018541;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018541" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018541" (& "&") (identifier "UNK_00018541"))) (; ";")) (expression_statement "FUN_00028020();" (call_expression "FUN_00028020()" (identifier "FUN_00028020") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "*(undefined4 *)(puVar17 + -4) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -4) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -4)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "pcVar8 = "--hash-size needs a numeric argument";" (assignment_expression "pcVar8 = "--hash-size needs a numeric argument"" (identifier "pcVar8") (= "=") (string_literal ""--hash-size needs a numeric argument"" (" """) (string_content "--hash-size needs a numeric argument") (" """))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (break_statement "break;" (break "break") (; ";"))) (case_statement "case 0xb5:\n    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;\n    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;\n    FUN_00028020();\n    goto LAB_00017990;" (case "case") (number_literal "0xb5") (: ":") (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0xfd3;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0xfd3" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0xfd3")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017af2;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017af2" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017af2" (& "&") (identifier "UNK_00017af2"))) (; ";")) (expression_statement "FUN_00028020();" (call_expression "FUN_00028020()" (identifier "FUN_00028020") (argument_list "()" (( "(") () ")"))) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb6:\n    DAT_00088d50 = 0;\n    DAT_00088d68 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0xb6") (: ":") (expression_statement "DAT_00088d50 = 0;" (assignment_expression "DAT_00088d50 = 0" (identifier "DAT_00088d50") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00088d68 = 1;" (assignment_expression "DAT_00088d68 = 1" (identifier "DAT_00088d68") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb7:\n    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;\n    if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }\n    DAT_00088dd8 = 5;\n    goto LAB_00017990;" (case "case") (number_literal "0xb7") (: ":") (expression_statement "puVar15 = *(undefined4 **)PTR_optarg_0007fff0;" (assignment_expression "puVar15 = *(undefined4 **)PTR_optarg_0007fff0" (identifier "puVar15") (= "=") (pointer_expression "*(undefined4 **)PTR_optarg_0007fff0" (* "*") (cast_expression "(undefined4 **)PTR_optarg_0007fff0" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "PTR_optarg_0007fff0")))) (; ";")) (if_statement "if (puVar15 != (undefined4 *)0x0) {\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }" (if "if") (parenthesized_expression "(puVar15 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar15 != (undefined4 *)0x0" (identifier "puVar15") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n      *(uint *)(puVar17 + -4) = uVar3;\n      *(uint *)(puVar17 + -8) = uVar3;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 == 0) goto code_r0x00017a57;\n      *(int *)(puVar17 + -4) = iVar12;\n      *(int *)(puVar17 + -8) = iVar12;\n      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;\n      *(undefined4 **)(puVar17 + -0x10) = puVar15;\n      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;\n      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n      if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }\n    }" ({ "{") (expression_statement "*(uint *)(puVar17 + -4) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar3" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(uint *)(puVar17 + -8) = uVar3;" (assignment_expression "*(uint *)(puVar17 + -8) = uVar3" (pointer_expression "*(uint *)(puVar17 + -8)" (* "*") (cast_expression "(uint *)(puVar17 + -8)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_00059351;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_00059351" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_00059351" (& "&") (identifier "UNK_00059351"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b36;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b36" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017b36" (& "&") (identifier "UNK_00017b36"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) goto code_r0x00017a57;" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (goto_statement "goto code_r0x00017a57;" (goto "goto") (statement_identifier "code_r0x00017a57") (; ";"))) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_00059356;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_00059356" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_00059356" (& "&") (identifier "UNK_00059356"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b50;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b50" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017b50" (& "&") (identifier "UNK_00017b50"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 != 0) {\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }\n        *(int *)(puVar17 + -4) = iVar12;\n        *(int *)(puVar17 + -8) = iVar12;\n        *(char **)(puVar17 + -0xc) = "zlib-gabi";\n        *(undefined4 **)(puVar17 + -0x10) = puVar15;\n        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;\n        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));\n        if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }\n      }" ({ "{") (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0xc) = &UNK_0005935b;" (assignment_expression "*(undefined **)(puVar17 + -0xc) = &UNK_0005935b" (pointer_expression "*(undefined **)(puVar17 + -0xc)" (* "*") (cast_expression "(undefined **)(puVar17 + -0xc)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (pointer_expression "&UNK_0005935b" (& "&") (identifier "UNK_0005935b"))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00017b6a" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00017b6a" (& "&") (identifier "UNK_00017b6a"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 == 0) {\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }" (if "if") (parenthesized_expression "(iVar12 == 0)" (( "(") (binary_expression "iVar12 == 0" (identifier "iVar12") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          DAT_00088dd8 = 3;\n          goto LAB_00017990;\n        }" ({ "{") (expression_statement "DAT_00088dd8 = 3;" (assignment_expression "DAT_00088dd8 = 3" (identifier "DAT_00088dd8") (= "=") (number_literal "3")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";")) (} "}"))) (expression_statement "*(int *)(puVar17 + -4) = iVar12;" (assignment_expression "*(int *)(puVar17 + -4) = iVar12" (pointer_expression "*(int *)(puVar17 + -4)" (* "*") (cast_expression "(int *)(puVar17 + -4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(int *)(puVar17 + -8) = iVar12;" (assignment_expression "*(int *)(puVar17 + -8) = iVar12" (pointer_expression "*(int *)(puVar17 + -8)" (* "*") (cast_expression "(int *)(puVar17 + -8)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -8)" (( "(") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8")) () ")")))) (= "=") (identifier "iVar12")) (; ";")) (expression_statement "*(char **)(puVar17 + -0xc) = "zlib-gabi";" (assignment_expression "*(char **)(puVar17 + -0xc) = "zlib-gabi"" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (string_literal ""zlib-gabi"" (" """) (string_content "zlib-gabi") (" """))) (; ";")) (expression_statement "*(undefined4 **)(puVar17 + -0x10) = puVar15;" (assignment_expression "*(undefined4 **)(puVar17 + -0x10) = puVar15" (pointer_expression "*(undefined4 **)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 **)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "puVar15")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018ee4" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018ee4" (& "&") (identifier "UNK_00018ee4"))) (; ";")) (expression_statement "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));" (assignment_expression "iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "iVar12") (= "=") (call_expression "strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (identifier "strcasecmp") (argument_list "(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc))" (( "(") (pointer_expression "*(char **)(puVar17 + -0x10)" (* "*") (cast_expression "(char **)(puVar17 + -0x10)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (, ",") (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) () ")")))) (; ";")) (if_statement "if (iVar12 != 0) {\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }" (if "if") (parenthesized_expression "(iVar12 != 0)" (( "(") (binary_expression "iVar12 != 0" (identifier "iVar12") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          *(uint *)(puVar17 + -4) = uVar13;\n          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";\n          puVar18 = puVar17 + -8;\n          *(undefined4 *)(puVar17 + -8) = 5;\n          goto LAB_00018ef8;\n        }" ({ "{") (expression_statement "*(uint *)(puVar17 + -4) = uVar13;" (assignment_expression "*(uint *)(puVar17 + -4) = uVar13" (pointer_expression "*(uint *)(puVar17 + -4)" (* "*") (cast_expression "(uint *)(puVar17 + -4)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -4)" (( "(") (binary_expression "puVar17 + -4" (identifier "puVar17") (+ "+") (number_literal "-4")) () ")")))) (= "=") (identifier "uVar13")) (; ";")) (expression_statement "pcVar8 = "Invalid --compress-debug-sections option: `%s\'";" (assignment_expression "pcVar8 = "Invalid --compress-debug-sections option: `%s\'"" (identifier "pcVar8") (= "=") (string_literal ""Invalid --compress-debug-sections option: `%s\'"" (" """) (string_content "Invalid --compress-debug-sections option: `%s") (escape_sequence "\'") (" """))) (; ";")) (expression_statement "puVar18 = puVar17 + -8;" (assignment_expression "puVar18 = puVar17 + -8" (identifier "puVar18") (= "=") (binary_expression "puVar17 + -8" (identifier "puVar17") (+ "+") (number_literal "-8"))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -8) = 5;" (assignment_expression "*(undefined4 *)(puVar17 + -8) = 5" (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 "5")) (; ";")) (goto_statement "goto LAB_00018ef8;" (goto "goto") (statement_identifier "LAB_00018ef8") (; ";")) (} "}"))) (} "}"))) (} "}"))) (expression_statement "DAT_00088dd8 = 5;" (assignment_expression "DAT_00088dd8 = 5" (identifier "DAT_00088dd8") (= "=") (number_literal "5")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb8:\ncode_r0x00017a57:\n    DAT_00088dd8 = 0;\n    goto LAB_00017990;" (case "case") (number_literal "0xb8") (: ":") (labeled_statement "code_r0x00017a57:\n    DAT_00088dd8 = 0;" (statement_identifier "code_r0x00017a57") (: ":") (expression_statement "DAT_00088dd8 = 0;" (assignment_expression "DAT_00088dd8 = 0" (identifier "DAT_00088dd8") (= "=") (number_literal "0")) (; ";"))) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (case_statement "case 0xb9:\n    DAT_00088d44 = 1;\n    goto LAB_00017990;" (case "case") (number_literal "0xb9") (: ":") (expression_statement "DAT_00088d44 = 1;" (assignment_expression "DAT_00088d44 = 1" (identifier "DAT_00088d44") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00017990;" (goto "goto") (statement_identifier "LAB_00017990") (; ";"))) (} "}"))) (expression_statement "*(char **)(puVar17 + -0xc) = pcVar8;" (assignment_expression "*(char **)(puVar17 + -0xc) = pcVar8" (pointer_expression "*(char **)(puVar17 + -0xc)" (* "*") (cast_expression "(char **)(puVar17 + -0xc)" (( "(") (type_descriptor "char **" (primitive_type "char") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0xc)" (( "(") (binary_expression "puVar17 + -0xc" (identifier "puVar17") (+ "+") (number_literal "-0xc")) () ")")))) (= "=") (identifier "pcVar8")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = 0" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;" (assignment_expression "*(undefined **)(puVar17 + -0x14) = &UNK_00018d6e" (pointer_expression "*(undefined **)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined **)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined **" (type_identifier "undefined") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (pointer_expression "&UNK_00018d6e" (& "&") (identifier "UNK_00018d6e"))) (; ";")) (expression_statement "uVar11 = dcgettext();" (assignment_expression "uVar11 = dcgettext()" (identifier "uVar11") (= "=") (call_expression "dcgettext()" (identifier "dcgettext") (argument_list "()" (( "(") () ")")))) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x10) = uVar11;" (assignment_expression "*(undefined4 *)(puVar17 + -0x10) = uVar11" (pointer_expression "*(undefined4 *)(puVar17 + -0x10)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x10)" (( "(") (binary_expression "puVar17 + -0x10" (identifier "puVar17") (+ "+") (number_literal "-0x10")) () ")")))) (= "=") (identifier "uVar11")) (; ";")) (expression_statement "*(undefined4 *)(puVar17 + -0x14) = 0x18d76;" (assignment_expression "*(undefined4 *)(puVar17 + -0x14) = 0x18d76" (pointer_expression "*(undefined4 *)(puVar17 + -0x14)" (* "*") (cast_expression "(undefined4 *)(puVar17 + -0x14)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar17 + -0x14)" (( "(") (binary_expression "puVar17 + -0x14" (identifier "puVar17") (+ "+") (number_literal "-0x14")) () ")")))) (= "=") (number_literal "0x18d76")) (; ";")) (expression_statement "FUN_0002ed30();" (call_expression "FUN_0002ed30()" (identifier "FUN_0002ed30") (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_96;
  type_1 *pdVar8;
  long var_101;
  type_7 var_109;
  char *var_104;
  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_105;
  type_10 *var_61;
  type_8 extraout_EDX_00;
  type_11 *var_25;
  type_11 *var_22;
  type_11 *var_103;
  type_8 *var_18;
  type_8 *var_19;
  type_11 *var_60;
  type_3 *var_85;
  type_6 var_95;
  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_95 = 0;
  local_138 = (type_4 *)&argc;
  local_14c = argv;
  ppaStack_18 = local_138;
  start_time = var_1();
  var_2();
  local_148 = &DAT_0005bb25;
  var_3(5,"");
  var_3(0,"");
  var_4(&DAT_0005928c,"/usr/share/locale");
  var_5(&DAT_0005928c);
  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_14516,md_shortopts,0);
  local_124 = &var_15;
  paVar5 = (type_4)var_14(var_15 + 0x2c0);
  paVar5->name = std_longopts_14557;
  var_19 = (type_8 *)((type_5)&paVar5->id & 0xfffffffc);
  *(type_8 *)((int)&paVar5[3].filepos + 4) = DAT_0007a34c;
  var_16 = (int)paVar5 - (int)var_19;
  var_18 = (type_8 *)((int)&std_longopts_14557 - 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_95 * -2 + 1;
    var_19 = var_19 + (type_5)var_95 * -2 + 1;
  }
  var_21 = *local_124;
  local_130 = paVar5;
  var_20(&paVar5[3].rel_filepos,PTR_md_longopts_0007ffdc,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_104 = var_61->name;
  local_144->id = 0;
  local_144->name = var_104;
  local_124 = (size_t *)((int)&local_112.entsize + 2);
  local_150 = &var_107;
_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) = 0x179b6;
  uVar28 = var_23();
  puVar3 = PTR_optarg_0007fff0;
  var_85 = PTR_stdout_0007ffbc;
  var_17 = (type_5)uVar28;
  if (var_17 == 0xffffffff) {
    *(type_2 ***)(var_22 + -0x10) = local_12c;
    *(type_8 *)(var_22 + -0x14) = 0x187eb;
    var_24(*(void **)(var_22 + -0x10));
    *(type_4 *)(var_22 + -0x10) = local_130;
    *(type_8 *)(var_22 + -0x14) = 0x187f7;
    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) = 0x18831;
      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) = 0x1887e;
          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) = 0x188fa;
            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) = 0x1890b;
            var_31(*(char **)(var_22 + -0x10));
          }
          var_16 = var_16 + 1;
        } while (var_16 < (int)*var_9);
      }
    }
    *(type_8 *)(var_22 + -4) = 0x18910;
    var_32();
    *(type_8 *)(var_22 + -4) = 0x18915;
    var_33();
    *(type_8 *)(var_22 + -4) = 0x1891a;
    var_34();
    *(type_8 *)(var_22 + -4) = 0x1891f;
    var_35();
    *(type_8 *)(var_22 + -4) = 0x18924;
    var_36();
    *(type_8 *)(var_22 + -4) = 0x18929;
    var_37();
    *(type_14 **)(var_22 + -0x10) = close_output_file;
    *(type_8 *)(var_22 + -0x14) = 0x18938;
    var_38(*(type_15 **)(var_22 + -0x10));
    var_25 = var_22;
    uVar28 = local_158;
    if (var_39 != '\0') goto LAB_00018d0c;
    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) = 0x18966;
      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) = 0x18974;
      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) = 0x18d3c;
        var_43(*(char **)(var_25 + -0x10),*(int *)(var_25 + -0xc),*(char **)(var_25 + -8));
      }
      *(type_8 *)(var_25 + -4) = 0x18991;
      var_44();
      *(type_8 *)(var_25 + -4) = 0x18996;
      var_45();
      *(type_3 **)(var_25 + -0x10) = PTR_predefined_address_frag_0007ffd8;
      *(type_8 *)(var_25 + -0x14) = 0;
      var_85 = var_46 + 0x180;
      *(type_8 *)(var_25 + -0x18) = 0x5a3d;
      *(type_3 **)(var_25 + -0x1c) = var_85;
      *(char **)(var_25 + -0x20) = ".gasversion.";
      *(type_8 *)(var_25 + -0x24) = 0x189bf;
      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_85;
          *(char **)(var_25 + -0x20) = var_48->name;
          *(type_8 *)(var_25 + -0x24) = 0x189f8;
          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) = 0x18a03;
          var_50(*(type_9 **)(var_25 + -0x10));
          *(type_9 **)(var_25 + -0x10) = psVar14;
          *(type_8 *)(var_25 + -0x14) = 0x18a0b;
          var_51(*(type_9 **)(var_25 + -0x10));
          var_52 = var_48->next;
          *(type_1 **)(var_25 + -0x10) = var_48;
          *(type_8 *)(var_25 + -0x14) = 0x18a1b;
          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_000593b7;
      *(type_8 *)(var_25 + -0x14) = 0x18a5b;
      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) = 0x18a79;
      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_000593c3;
      local_138 = &data_section;
      *(type_8 *)(var_25 + -0x14) = 0x18a97;
      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) = 0x18ac4;
      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) = 0x18ae5;
      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) = 0x18af8;
      var_54();
      var_96 = (type_6 *)((int)bss_section->userdata + 4);
      *var_96 = *var_96 | 2;
      *(type_8 *)(var_25 + -0xc) = 0;
      *(char **)(var_25 + -0x10) = "*ABS*";
      *(type_8 *)(var_25 + -0x14) = 0x18b14;
      var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0xc) = 0;
      *(type_3 **)(var_25 + -0x10) = &DAT_000593ce;
      *(type_8 *)(var_25 + -0x14) = 0x18b24;
      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) = 0x18b34;
      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) = 0x18b4c;
      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) = 0x18b65;
      var_55(*(type_4 *)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0x14) = 0x18b6a;
      var_56();
      *(type_8 *)(var_25 + -0x14) = 0x18b6f;
      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_00018e49:
        *(type_3 **)(var_25 + -0x10) = local_148;
        *(type_8 *)(var_25 + -0x14) = 0x18e57;
        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) = 0x18ba8;
            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_00018e49;
      }
      *(type_8 *)(var_25 + -0x10) = 0xffffffff;
      *(type_8 *)(var_25 + -0x14) = 0x18bce;
      var_62(*(int *)(var_25 + -0x10));
      if (var_63 != 0 || var_64 != 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) = 0x18bf3;
        paVar5 = var_53(*(char **)(var_25 + -0x10),*(type_20 *)(var_25 + -0xc));
        *(type_5 *)(var_25 + -8) = (-(type_5)(var_63 == 0) & 0xfffffff0) + 0x18;
        *(type_4 *)(var_25 + -0xc) = paVar5;
        *(type_2 **)(var_25 + -0x10) = *local_12c;
        *(type_8 *)(var_25 + -0x14) = 0x18c10;
        var_54();
      }
      *(type_8 *)(var_25 + -4) = 0x18c18;
      var_65();
      *(type_8 *)(var_25 + -4) = 0x18c1d;
      var_66();
      keep_it = 0;
      *(type_8 *)(var_25 + -4) = 0x18c2c;
      var_16 = var_67();
      var_18 = (type_8 *)PTR_stderr_0007ff68;
      if (var_16 != 0) {
        *(type_8 *)(var_25 + -4) = 0x18db3;
        var_68();
        *(type_8 *)(var_25 + -4) = 0x18db8;
        var_27 = var_69();
        *(type_8 *)(var_25 + -4) = 0x18dbf;
        var_16 = var_70();
        *(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) = 0x18ddc;
        uVar15 = var_71();
        *(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) = 0x18df3;
        var_72(*(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) = 0x18e10;
        uVar15 = var_71();
        *(int *)(var_25 + -8) = var_16;
        *(type_8 *)(var_25 + -0xc) = uVar15;
        *(size_t **)(var_25 + -0x10) = local_124;
        *(type_8 *)(var_25 + -0x14) = 0x18e20;
        var_72(*(char **)(var_25 + -0x10),*(char **)(var_25 + -0xc));
        uVar15 = extraout_ECX_03;
        if ((var_73 != 0) && (var_27 != 0)) {
          if (var_16 == 0) {
            *(int **)(var_25 + -4) = &var_73;
            *(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) = 0x18f27;
            uVar15 = var_30();
            *(type_10 **)(var_25 + -0xc) = local_128;
            *(type_8 *)(var_25 + -0x10) = uVar15;
            *(type_8 *)(var_25 + -0x14) = 0x18f35;
            var_74(*(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_0007ff68;
        if (var_16 == 0) {
          keep_it = 1;
        }
        else if (var_75 != '\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) = 0x18eb3;
          uVar15 = var_30();
          var_18 = (type_8 *)PTR_stderr_0007ff68;
          *(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_0007ff68;
          *(type_8 *)(var_25 + -0x24) = 0x18ecd;
          var_76(*(type_21 **)(var_25 + -0x20),*(char **)(var_25 + -0x1c));
        }
      }
      *(type_8 *)(var_25 + -0x10) = *var_18;
      *(type_8 *)(var_25 + -0x14) = 0x18c44;
      var_77(*(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) = 0x18c57;
      var_78(*(char **)(var_25 + -0x10),*(char ***)(var_25 + -0xc));
      *(type_8 *)(var_25 + -0x14) = 0x18c5c;
      var_79();
      *(type_8 *)(var_25 + -0x14) = 0x18c61;
      var_16 = var_70();
      if (var_16 != 0) goto code_r0x00018c6c;
      *(type_8 *)(var_25 + -4) = 0x18d02;
      var_80();
      var_22 = var_25 + -0x10;
      *(type_8 *)(var_25 + -0x10) = 0;
      *(type_8 *)(var_25 + -0x14) = 0x18d0c;
      var_81();
LAB_00018d0c:
      *(type_14 **)(var_22 + -0x10) = dump_statistics;
      *(type_8 *)(var_22 + -0x14) = 0x18d1b;
      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_r0x000179cb;
  goto _L20;
code_r0x00018c6c:
  *(type_8 *)(var_25 + -0x10) = 1;
  *(type_8 *)(var_25 + -0x14) = 0x18c76;
  var_81();
  uVar15 = extraout_EDX_00;
LAB_00018c76:
  *(type_8 *)(var_22 + -4) = uVar15;
  *(type_8 *)(var_22 + -8) = uVar15;
  *(type_3 **)(var_22 + -0xc) = &DAT_00059371;
  *(type_8 **)(var_22 + -0x10) = var_18;
  *(type_8 *)(var_22 + -0x14) = 0x18c85;
  var_16 = var_82(*(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_104 = "Invalid --elf-stt-common= option: `%s\'";
  var_103 = var_22 + -8;
  *(type_8 *)(var_22 + -8) = 5;
  goto LAB_00018ef8;
_L70:
  *(type_8 *)(var_22 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(type_8 *)(var_22 + -0x14) = 0x18dae;
  var_83(*(int *)(var_22 + -0x10));
code_r0x000179cb:
  uVar6 = (&switchD_000179d4::switchdataD_0005aa8c)[var_17] + 0x80000;
  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_0007fff0;
    *(type_5 *)(var_22 + -0x10) = var_17;
    *(type_8 *)(var_22 + -0x14) = 0x17a27;
    var_16 = var_84(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 != 0) goto _L18;
    if (var_17 != 0x76) {
      var_85 = *(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_85 == (type_3 *)0x0) {
        var_85 = local_148;
      }
      *(type_8 *)(var_22 + -0x10) = 0;
      *(type_8 *)(var_22 + -0x14) = 0x18d96;
      uVar15 = var_30();
      *(type_3 **)(var_22 + -8) = var_85;
      *(type_5 *)(var_22 + -0xc) = var_17;
      *(type_8 *)(var_22 + -0x10) = uVar15;
      *(type_8 *)(var_22 + -0x14) = 0x18da1;
      var_74(*(char **)(var_22 + -0x10));
      goto _L70;
    }
  case 0x76:
  case 0x9b:
    if (var_86 == 0) {
      *(type_8 *)(var_22 + -4) = 0x18710;
      var_87();
    }
    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_0005ae95;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17b9c;
    var_16 = var_88(*(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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17aa5;
    uVar15 = var_89();
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x17aad;
    var_90(*(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_75 = '\x01';
    goto _L18;
  case 0x61:
    goto LAB_00017e57;
  case 0x66:
    flag_no_comments = '\x01';
    goto _L18;
  case 0x67:
    var_16 = *(int *)((int)local_128 + (*(int *)PTR_optind_0007ff78 + -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_0007fff0;
      *(type_8 *)(var_22 + -0x10) = 0x67;
      *(type_8 *)(var_22 + -0x14) = 0x18d4d;
      var_16 = var_84(*(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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17ee7;
    var_104 = (char *)var_89();
    *local_140 = var_104;
    goto _L18;
  case 0x96:
    var_16 = *(int *)PTR_stdout_0007ffbc;
    *(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) = 0x17f1c;
    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) = 0x17f2d;
    var_76(*(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) = 0x17f40;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17f49;
    var_76(*(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) = 0x17f5c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17f65;
    var_76(*(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) = 0x17f78;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17f81;
    var_76(*(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) = 0x17f94;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17f9d;
    var_76(*(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) = 0x17fb0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17fb9;
    var_76(*(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) = 0x17fcc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17fd5;
    var_76(*(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) = 0x17fe8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x17ff1;
    var_76(*(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) = 0x18004;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1800d;
    var_76(*(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) = 0x18020;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18029;
    var_76(*(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) = 0x1803c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18045;
    var_76(*(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) = 0x18058;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18061;
    var_76(*(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) = 0x18074;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1807d;
    var_76(*(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) = 0x18090;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18099;
    var_76(*(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) = 0x180ac;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x180b5;
    var_76(*(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) = 0x180c8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x180d1;
    var_76(*(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) = 0x180e4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x180ed;
    var_76(*(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) = 0x18100;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18109;
    var_76(*(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) = 0x1811c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18125;
    var_76(*(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) = 0x18138;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18141;
    var_76(*(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) = 0x18154;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1815d;
    var_76(*(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) = 0x18170;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18179;
    var_76(*(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) = 0x1818c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18195;
    var_76(*(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) = 0x181a8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x181b1;
    var_76(*(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) = 0x181c4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x181cd;
    var_76(*(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) = 0x181e0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x181e9;
    var_76(*(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) = 0x181fc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18205;
    var_76(*(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) = 0x18218;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18221;
    var_76(*(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) = 0x18234;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1823d;
    var_76(*(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) = 0x18250;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18259;
    var_76(*(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) = 0x1826c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18275;
    var_76(*(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) = 0x18288;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18291;
    var_76(*(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) = 0x182a4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x182ad;
    var_76(*(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) = 0x182c0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x182c9;
    var_76(*(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) = 0x182dc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x182e5;
    var_76(*(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) = 0x182f8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18301;
    var_76(*(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) = 0x18314;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1831d;
    var_76(*(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) = 0x18330;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18339;
    var_76(*(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) = 0x1834c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18355;
    var_76(*(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) = 0x18368;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18371;
    var_76(*(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) = 0x18384;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1838d;
    var_76(*(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) = 0x183a0;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x183a9;
    var_76(*(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) = 0x183bc;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x183c5;
    var_76(*(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) = 0x183d8;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x183e1;
    var_76(*(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) = 0x183f4;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x183fd;
    var_76(*(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) = 0x18410;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18419;
    var_76(*(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) = 0x1842c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18435;
    var_76(*(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) = 0x18448;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18451;
    var_76(*(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) = 0x18464;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x1846d;
    var_76(*(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) = 0x18480;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x18489;
    var_76(*(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) = 0x1849c;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x184a5;
    var_76(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(int *)(var_22 + -0x10) = var_16;
    *(type_8 *)(var_22 + -0x14) = 0x184ad;
    var_91(*(type_21 **)(var_22 + -0x10));
    *(int *)(var_22 + -0xc) = var_16;
    *(type_8 *)(var_22 + -0x10) = 10;
    *(type_8 *)(var_22 + -0x14) = 0x184b7;
    var_92(*(int *)(var_22 + -0x10),*(type_21 **)(var_22 + -0xc));
    if (var_16 == *(int *)var_85) {
      *(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) = 0x18e70;
      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) = 0x18e81;
      var_76(*(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) = 0x184cc;
    var_83(*(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) = 0x17c1d;
    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) = 0x17c2c;
    var_93(*(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) = 0x17c3f;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x17c47;
    var_93(*(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) = 0x17c5a;
    uVar15 = var_30();
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x17c62;
    var_93(*(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) = 0x17c75;
    uVar15 = var_30();
    *(char **)(var_22 + -0xc) = "hppa64-linux-gnu";
    *(type_8 *)(var_22 + -0x10) = uVar15;
    *(type_8 *)(var_22 + -0x14) = 0x17c84;
    var_93(*(char **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_22 + -0x14) = 0x17c90;
    var_83(*(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) = 0x17ca1;
    uVar15 = var_30();
    var_85 = PTR_stderr_0007ff68;
    *(char **)(var_22 + -8) = "hppa64-linux-gnu";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_stderr_0007ff68;
    *(type_8 *)(var_22 + -0x14) = 0x17cb9;
    var_76(*(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) = 0x17ccc;
    uVar15 = var_30();
    *(char **)(var_22 + -8) = "hppa64-unknown-linux-gnu";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)var_85;
    *(type_8 *)(var_22 + -0x14) = 0x17cde;
    var_76(*(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) = 0x17cf1;
    uVar15 = var_30();
    *(char **)(var_22 + -8) = "hppa64";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)var_85;
    *(type_8 *)(var_22 + -0x14) = 0x17d03;
    var_76(*(type_21 **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    *(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) = 0x17d16;
    uVar15 = var_30();
    *(char **)(var_22 + -8) = "elf64-hppa-linux";
    *(type_8 *)(var_22 + -0xc) = uVar15;
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)var_85;
    *(type_8 *)(var_22 + -0x14) = 0x17d28;
    var_76(*(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) = 0x17d34;
    var_83(*(int *)(var_22 + -0x10));
  case 0x9c:
    *(type_5 *)(var_22 + -4) = uVar6;
    var_104 = "emulations not handled in this configuration";
    *(type_8 *)(var_22 + -8) = 5;
    break;
  case 0x9d:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_optarg_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17d44;
    var_94(*(char **)(var_22 + -0x10));
    goto _L18;
  case 0x9e:
    var_96 = *(type_6 **)PTR_optarg_0007fff0;
    var_95 = *var_96;
    while ((var_95 != 0 && (var_95 != 0x3d))) {
      var_96 = var_96 + 1;
      var_95 = *var_96;
    }
    if (var_95 != 0) {
      *var_96 = 0;
      *(type_5 *)(var_22 + -4) = (type_5)var_95;
      *(type_8 *)(var_22 + -8) = 0;
      *(type_8 *)(var_22 + -0xc) = 0;
      *(type_6 **)(var_22 + -0x10) = var_96 + 1;
      *(type_8 *)(var_22 + -0x14) = 0x17d88;
      uVar28 = var_97();
      *(type_8 *)(var_22 + -0x10) = 0x10;
      local_158 = uVar28;
      *(type_8 *)(var_22 + -0x14) = 0x17da0;
      pdVar8 = (type_1 *)var_14();
      var_52 = pdVar8;
      pdVar8->next = var_48;
      var_48 = var_52;
      var_104 = *(char **)puVar3;
      *(type_8 *)((int)&pdVar8->value + 4) = local_158._4_4_;
      pdVar8->name = var_104;
      *(int **)&pdVar8->value = (int *)local_158;
      goto _L18;
    }
    var_104 = "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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17ddf;
    var_100 =
         var_98(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8));
    if (var_99 < var_100) {
      var_99 = var_100;
    }
    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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17e11;
    var_101 = var_98(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8));
    if (var_100 < var_101) {
      var_99 = var_101;
    }
    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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17e41;
    listing_rhs_width =
         var_98(*(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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17be4;
    listing_lhs_cont_lines =
         var_98(*(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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x17c04;
    var_102(*(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_73 = 0;
    goto _L18;
  case 0xab:
    *(type_8 *)(var_22 + -0x10) = *(type_8 *)PTR_stdout_0007ffbc;
    *(type_8 *)(var_22 + -0x14) = 0x18587;
    var_91(*(type_21 **)(var_22 + -0x10));
    *(type_8 *)(var_22 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_22 + -0x14) = 0x18593;
    var_83(*(int *)(var_22 + -0x10));
  case 0xac:
    var_63 = 1;
    var_64 = 0;
    goto _L18;
  case 0xad:
    var_64 = 1;
    var_63 = 0;
    goto _L18;
  case 0xae:
    var_18 = *(type_8 **)PTR_optarg_0007fff0;
    *(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) = 0x186ef;
    var_16 = var_82(*(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) = 0x18cae;
    var_16 = var_82(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
    if (var_16 == 0) {
      flag_allow_nonconst_size = 1;
      goto _L18;
    }
    var_104 = "Invalid --size-check= option: `%s\'";
    *(type_8 *)(var_22 + -4) = extraout_ECX_02;
    var_103 = var_22 + -8;
    *(type_8 *)(var_22 + -8) = 5;
    goto LAB_00018ef8;
  case 0xaf:
    var_18 = *(type_8 **)PTR_optarg_0007fff0;
    *(type_8 *)(var_22 + -4) = extraout_ECX;
    *(type_8 *)(var_22 + -8) = extraout_ECX;
    *(type_3 **)(var_22 + -0xc) = &DAT_0005936e;
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x185e9;
    var_16 = var_82(*(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_00018c76;
  case 0xb0:
    var_18 = *(type_8 **)PTR_optarg_0007fff0;
    *(type_5 *)(var_22 + -4) = uVar6;
    *(type_5 *)(var_22 + -8) = uVar6;
    *(type_3 **)(var_22 + -0xc) = &DAT_0005936e;
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x1861a;
    var_16 = var_82(*(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_00059371;
    *(type_8 **)(var_22 + -0x10) = var_18;
    *(type_8 *)(var_22 + -0x14) = 0x18cd9;
    var_16 = var_82(*(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_104 = "Invalid --generate-missing-build-notes option: `%s\'";
    var_103 = var_22 + -8;
    *(type_8 *)(var_22 + -8) = 5;
LAB_00018ef8:
    *(char **)(var_103 + -4) = var_104;
    *(type_8 *)(var_103 + -8) = 0;
    *(type_8 *)(var_103 + -0xc) = 0x18f00;
    uVar15 = var_30();
    *(type_8 **)(var_103 + -4) = var_18;
    *(type_8 *)(var_103 + -8) = uVar15;
                    /* WARNING: Subroutine does not return */
    *(type_8 *)(var_103 + -0xc) = 0x18f09;
    var_31(*(char **)(var_103 + -8));
  case 0xb1:
    flag_sectname_subst = 1;
    goto _L18;
  case 0xb2:
    var_104 = *(char **)PTR_optind_0007ff78;
    var_105 = (&local_128->name)[(int)(var_104 + -1)];
    *(char **)PTR_optarg_0007fff0 = var_105;
    if (*var_105 == '-') {
      var_104 = var_105 + 1;
      do {
        var_105 = var_104;
        *(char **)puVar3 = var_105;
        var_104 = var_105 + 1;
      } while (*var_105 == '-');
    }
    *(char **)(var_22 + -4) = var_104;
    *(char **)(var_22 + -8) = var_104;
    *(char **)(var_22 + -0xc) = "alternate";
    *(char **)(var_22 + -0x10) = var_105;
    local_158._0_4_ = (int *)var_105;
    *(type_8 *)(var_22 + -0x14) = 0x186aa;
    var_16 = var_88(*(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_00017e57:
    var_104 = *(char **)puVar3;
    if (var_104 != (char *)0x0) {
      if ((var_104 != (&local_128->name)[*(int *)PTR_optind_0007ff78]) && (var_104[-1] == '=')) {
        var_104 = var_104 + -1;
        *(char **)puVar3 = var_104;
      }
      *(char **)(var_22 + -4) = var_104;
      *(char **)(var_22 + -8) = var_104;
      *(type_8 *)(var_22 + -0xc) = *(type_8 *)puVar3;
      *(type_5 *)(var_22 + -0x10) = var_17;
      *(type_8 *)(var_22 + -0x14) = 0x17e89;
      var_16 = var_84(*(int *)(var_22 + -0x10),*(char **)(var_22 + -0xc));
      if (var_16 != 0) goto _L18;
      var_95 = **(type_6 **)puVar3;
      if (var_95 != 0) {
        local_158._0_4_ = &var_107;
        var_17 = var_95 - 0x3d;
        if ((type_6)var_17 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          var_16 = (*(type_14 *)((&switchD_00017ec7::switchdataD_0005ad74)[var_17 & 0xff] + 0x80000))()
          ;
          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_106(local_124._1_3_,var_95);
        *(type_8 *)(var_22 + -0x14) = 0x18f54;
        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) = 0x18f64;
        var_31(*(char **)(var_22 + -0x10));
      }
    }
    if (var_107 == 0) {
      var_107 = 0xb;
    }
    goto _L18;
  case 0xb3:
    var_107 = var_107 | 1;
    if (*(int *)PTR_optarg_0007fff0 != 0) {
      *(int *)(var_22 + -0x10) = *(int *)PTR_optarg_0007fff0;
      *(type_8 *)(var_22 + -0x14) = 0x1850d;
      listing_filename = (char *)var_89();
    }
    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_0007fff0;
    *(type_8 *)(var_22 + -0x14) = 0x1852d;
    var_109 = var_108(*(char **)(var_22 + -0x10),*(char ***)(var_22 + -0xc),*(int *)(var_22 + -8))
    ;
    if (var_109 != 0) {
      *(type_7 *)(var_22 + -0x10) = var_109;
      *(type_8 *)(var_22 + -0x14) = 0x18541;
      var_110(*(type_7 *)(var_22 + -0x10));
      goto _L18;
    }
    *(type_8 *)(var_22 + -4) = 0;
    var_104 = "--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) = 0x17af2;
    var_110(*(type_7 *)(var_22 + -0x10));
    goto _L18;
  case 0xb6:
    flag_no_warnings = 0;
    var_73 = 1;
    goto _L18;
  case 0xb7:
    var_18 = *(type_8 **)PTR_optarg_0007fff0;
    if (var_18 != (type_8 *)0x0) {
      *(type_5 *)(var_22 + -4) = uVar6;
      *(type_5 *)(var_22 + -8) = uVar6;
      *(type_3 **)(var_22 + -0xc) = &DAT_00059351;
      *(type_8 **)(var_22 + -0x10) = var_18;
      *(type_8 *)(var_22 + -0x14) = 0x17b36;
      var_16 = var_82(*(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_00059356;
      *(type_8 **)(var_22 + -0x10) = var_18;
      *(type_8 *)(var_22 + -0x14) = 0x17b50;
      var_16 = var_82(*(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) = 0x17b6a;
        var_16 = var_82(*(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) = 0x18ee4;
        var_16 = var_82(*(char **)(var_22 + -0x10),*(char **)(var_22 + -0xc));
        if (var_16 != 0) {
          *(type_5 *)(var_22 + -4) = var_17;
          var_104 = "Invalid --compress-debug-sections option: `%s\'";
          var_103 = var_22 + -8;
          *(type_8 *)(var_22 + -8) = 5;
          goto LAB_00018ef8;
        }
      }
    }
    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_104;
  *(type_8 *)(var_22 + -0x10) = 0;
  *(type_8 *)(var_22 + -0x14) = 0x18d6e;
  uVar15 = var_30();
  *(type_8 *)(var_22 + -0x10) = uVar15;
                    /* WARNING: Subroutine does not return */
  *(type_8 *)(var_22 + -0x14) = 0x18d76;
  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: (sized_type_specifier) 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))) (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: (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)))))) 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: (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: (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: (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 (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: (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 (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: (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 (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))))))))) (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))))))))) (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: (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: (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)))))) 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 */
/* WARNING: Globals starting with '_' overlap smaller symbols at the same address */

void MASKED(undefined4 param_1,undefined4 param_2)

{
  size_t __n;
  undefined *puVar1;
  int *piVar2;
  uint uVar3;
  byte *pbVar4;
  int *piVar5;
  long lVar6;
  ulong uVar7;
  char *pcVar8;
  int iVar9;
  undefined4 uVar10;
  undefined4 uVar11;
  int iVar12;
  uint uVar13;
  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 *pcVar14;
  undefined4 *puVar15;
  undefined4 extraout_EDX_00;
  undefined1 *puVar16;
  undefined1 *puVar17;
  undefined1 *puVar18;
  undefined4 *puVar19;
  undefined *puVar20;
  byte bVar21;
  undefined8 uVar22;
  int aiStack_184 [5];
  int iStack_164;
  undefined1 auStack_160 [8];
  undefined8 uStack_158;
  undefined1 *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;
  
  bVar21 = 0;
  local_138 = &param_1;
  local_14c = param_2;
  piStack_18 = local_138;
  DAT_000886c4 = FUN_000578f0();
  FUN_0002f130();
  local_148 = &DAT_0005bb25;
  setlocale(5,"");
  setlocale(0,"");
  bindtextdomain(&DAT_0005928c,"/usr/share/locale");
  textdomain(&DAT_0005928c);
  piVar2 = local_138;
  if (DAT_000886ac != 0) {
    DAT_000886b0 = 0x40;
  }
  DAT_000886d4 = *(undefined4 *)local_138[1];
  xmalloc_set_program_name(DAT_000886d4);
  local_138 = piVar2;
  FUN_000574a0(piVar2,piVar2 + 1);
  local_140 = &DAT_00088de8;
  DAT_00088de8 = "a.out";
  hex_init();
  bfd_init();
  bfd_set_error_program_name(DAT_000886d4);
  local_12c = (int *)concat("-JLMRWZa::Dfg::I:o:vwX",PTR_DAT_00080500,0);
  local_124 = (size_t *)&DAT_000804c8;
  piVar2 = (int *)xmalloc(DAT_000804c8 + 0x2c0);
  *piVar2 = (int)PTR_s_alternate_0007a0a0;
  piVar2[0xab] = DAT_0007a34c;
  iVar12 = (int)piVar2 - (int)((uint)(piVar2 + 1) & 0xfffffffc);
  puVar15 = (undefined4 *)((int)&PTR_s_alternate_0007a0a0 - iVar12);
  puVar19 = (undefined4 *)((uint)(piVar2 + 1) & 0xfffffffc);
  for (uVar13 = iVar12 + 0x2b0U >> 2; uVar13 != 0; uVar13 = uVar13 - 1) {
    *puVar19 = *puVar15;
    puVar15 = puVar15 + (uint)bVar21 * -2 + 1;
    puVar19 = puVar19 + (uint)bVar21 * -2 + 1;
  }
  __n = *local_124;
  local_130 = piVar2;
  memcpy(piVar2 + 0xac,PTR_PTR_s_warn_comment_0007ffdc,__n);
  puVar15 = (undefined4 *)((int)piVar2 + __n + 0x2b0);
  *puVar15 = 0;
  puVar15[1] = 0;
  puVar15[2] = 0;
  puVar15[3] = 0;
  local_134 = *local_138;
  puVar15 = (undefined4 *)local_138[1];
  local_128 = puVar15;
  local_144 = (undefined4 *)xmalloc(local_134 * 4 + 4);
  puVar17 = auStack_160;
  local_13c = 1;
  uVar11 = *puVar15;
  local_144[1] = 0;
  *local_144 = uVar11;
  local_124 = (size_t *)&local_80;
  local_150 = &DAT_00088e00;
LAB_00017990:
  *(size_t **)(puVar17 + -0x10) = local_124;
  *(int **)(puVar17 + -0x14) = local_130;
  *(int **)(puVar17 + -0x18) = local_12c;
  *(undefined4 **)(puVar17 + -0x1c) = local_128;
  *(int *)(puVar17 + -0x20) = local_134;
  *(undefined4 *)(puVar17 + -0x24) = 0x179b6;
  uVar22 = getopt_long_only();
  puVar1 = PTR_optarg_0007fff0;
  puVar20 = PTR_stdout_0007ffbc;
  uVar13 = (uint)uVar22;
  if (uVar13 == 0xffffffff) {
    *(int **)(puVar17 + -0x10) = local_12c;
    *(undefined4 *)(puVar17 + -0x14) = 0x187eb;
    free(*(void **)(puVar17 + -0x10));
    *(int **)(puVar17 + -0x10) = local_130;
    *(undefined4 *)(puVar17 + -0x14) = 0x187f7;
    free(*(void **)(puVar17 + -0x10));
    piVar2 = local_138;
    *local_138 = local_13c;
    local_138[1] = (int)local_144;
    if (local_13c + -1 != 0) {
      *(int *)(puVar17 + -4) = local_13c + -1;
      *(int **)(puVar17 + -8) = &local_e0;
      *(undefined4 *)(puVar17 + -0xc) = *local_140;
      *(undefined4 *)(puVar17 + -0x10) = 3;
      *(undefined4 *)(puVar17 + -0x14) = 0x18831;
      iVar12 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),
                         *(stat64 **)(puVar17 + -8));
      if ((iVar12 == 0) && (1 < *piVar2)) {
        iVar12 = 1;
        do {
          *(size_t **)(puVar17 + -8) = local_124;
          local_12c = (int *)(iVar12 * 4);
          *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)(piVar2[1] + iVar12 * 4);
          *(undefined4 *)(puVar17 + -0x10) = 3;
          *(undefined4 *)(puVar17 + -0x14) = 0x1887e;
          iVar9 = __xstat64(*(int *)(puVar17 + -0x10),*(char **)(puVar17 + -0xc),
                            *(stat64 **)(puVar17 + -8));
          if ((((iVar9 == 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;
            uVar11 = *(undefined4 *)(local_138[1] + (int)local_12c);
            *(int **)(puVar17 + -4) = local_12c;
            *(undefined4 *)(puVar17 + -8) = 5;
            *(char **)(puVar17 + -0xc) = "The input \'%s\' and output \'%s\' files are the same";
            *(undefined4 *)(puVar17 + -0x10) = 0;
            *(undefined4 *)(puVar17 + -0x14) = 0x188fa;
            uVar10 = dcgettext();
            *(size_t **)(puVar17 + -8) = local_124;
            *(undefined4 *)(puVar17 + -0xc) = uVar11;
            *(undefined4 *)(puVar17 + -0x10) = uVar10;
                    /* WARNING: Subroutine does not return */
            *(undefined4 *)(puVar17 + -0x14) = 0x1890b;
            FUN_0002ed30();
          }
          iVar12 = iVar12 + 1;
        } while (iVar12 < *piVar2);
      }
    }
    *(undefined4 *)(puVar17 + -4) = 0x18910;
    FUN_0003e900();
    *(undefined4 *)(puVar17 + -4) = 0x18915;
    FUN_00027620();
    *(undefined4 *)(puVar17 + -4) = 0x1891a;
    FUN_00039380();
    *(undefined4 *)(puVar17 + -4) = 0x1891f;
    FUN_00030690();
    *(undefined4 *)(puVar17 + -4) = 0x18924;
    FUN_00028ca0();
    *(undefined4 *)(puVar17 + -4) = 0x18929;
    FUN_000246d0();
    *(code **)(puVar17 + -0x10) = FUN_0001aca0;
    *(undefined4 *)(puVar17 + -0x14) = 0x18938;
    FUN_00057980();
    puVar16 = puVar17;
    uVar22 = uStack_158;
    if (DAT_00088e7c != '\0') goto LAB_00018d0c;
    do {
      uStack_158._4_4_ = (int)((ulonglong)uVar22 >> 0x20);
      uStack_158._0_4_ = (char *)uVar22;
      *(code **)(puVar16 + -4) = FUN_0001ab80;
      *(undefined4 *)(puVar16 + -8) = 0;
      *(undefined4 *)(puVar16 + -0xc) = DAT_00088e88;
      *(undefined4 *)(puVar16 + -0x10) = DAT_000886c0;
      *(undefined4 *)(puVar16 + -0x14) = 0x18966;
      FUN_0002d270();
      *(undefined4 *)(puVar16 + -0x10) = *local_140;
      *(undefined4 *)(puVar16 + -0x14) = 0x18974;
      FUN_0002f250();
      local_12c = &DAT_00088f24;
      if (DAT_00088f24 == 0) {
        *(undefined4 *)(puVar16 + -4) = extraout_ECX_01;
        *(undefined **)(puVar16 + -8) = &DAT_0005ae68;
        *(undefined4 *)(puVar16 + -0xc) = 0x519;
        *(char **)(puVar16 + -0x10) = "../../gas/as.c";
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar16 + -0x14) = &UNK_00018d3c;
        FUN_0002edb0();
      }
      *(undefined4 *)(puVar16 + -4) = 0x18991;
      FUN_0003e980();
      *(undefined4 *)(puVar16 + -4) = 0x18996;
      FUN_0001ef30();
      *(undefined **)(puVar16 + -0x10) = PTR_DAT_0007ffd8;
      *(undefined4 *)(puVar16 + -0x14) = 0;
      puVar20 = PTR__bfd_std_section_0007ffb4 + 0x180;
      *(undefined4 *)(puVar16 + -0x18) = 0x5a3d;
      *(undefined **)(puVar16 + -0x1c) = puVar20;
      *(char **)(puVar16 + -0x20) = ".gasversion.";
      *(undefined4 *)(puVar16 + -0x24) = 0x189bf;
      FUN_00039c80();
      if (DAT_000886c8 != (int *)0x0) {
        local_128 = (undefined4 *)&DAT_00088d80;
        do {
          *(undefined4 **)(puVar16 + -0x10) = local_128;
          *(int *)(puVar16 + -0x14) = DAT_000886c8[3];
          *(int *)(puVar16 + -0x18) = DAT_000886c8[2];
          *(undefined **)(puVar16 + -0x1c) = puVar20;
          *(int *)(puVar16 + -0x20) = DAT_000886c8[1];
          *(undefined4 *)(puVar16 + -0x24) = 0x189f8;
          uVar11 = FUN_0003b6f0();
          *(undefined4 *)(puVar16 + -0x10) = uVar11;
          *(undefined4 *)(puVar16 + -0x14) = 0x18a03;
          FUN_0003dde0();
          *(undefined4 *)(puVar16 + -0x10) = uVar11;
          *(undefined4 *)(puVar16 + -0x14) = 0x18a0b;
          FUN_00039d90();
          piVar2 = (int *)*DAT_000886c8;
          *(int **)(puVar16 + -0x10) = DAT_000886c8;
          *(undefined4 *)(puVar16 + -0x14) = 0x18a1b;
          free(*(void **)(puVar16 + -0x10));
          DAT_000886c8 = piVar2;
        } while (piVar2 != (int *)0x0);
      }
      local_130 = (int *)local_138[1];
      local_134 = *local_138;
      DAT_00088d48 = 0;
      *(undefined4 **)(puVar16 + -4) = &DAT_00088d48;
      *(undefined4 **)(puVar16 + -8) = &DAT_00088d48;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = ".text";
      *(undefined4 *)(puVar16 + -0x14) = 0x18a5b;
      DAT_00088e74 = FUN_00039500();
      local_128 = &DAT_00088e74;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = ".data";
      *(undefined4 *)(puVar16 + -0x14) = 0x18a79;
      DAT_00088dd0 = FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(undefined **)(puVar16 + -0x10) = &DAT_000593c3;
      local_138 = &DAT_00088dd0;
      *(undefined4 *)(puVar16 + -0x14) = 0x18a97;
      DAT_00088d4c = FUN_00039500();
      iVar12 = *local_12c;
      uVar13 = *(uint *)(*(int *)(iVar12 + 4) + 0x14);
      *(uint *)(puVar16 + -8) = uVar13 & 0x1f;
      *(undefined4 *)(puVar16 + -0xc) = *local_128;
      *(int *)(puVar16 + -0x10) = iVar12;
      *(undefined4 *)(puVar16 + -0x14) = 0x18ac4;
      bfd_set_section_flags();
      *(uint *)(puVar16 + -8) = uVar13 & 0x27;
      *(int *)(puVar16 + -0xc) = *local_138;
      *(int *)(puVar16 + -0x10) = *local_12c;
      *(undefined4 *)(puVar16 + -0x14) = 0x18ae5;
      bfd_set_section_flags();
      *(uint *)(puVar16 + -8) = uVar13 & 1;
      *(int *)(puVar16 + -0xc) = DAT_00088d4c;
      *(int *)(puVar16 + -0x10) = *local_12c;
      *(undefined4 *)(puVar16 + -0x14) = 0x18af8;
      bfd_set_section_flags();
      pbVar4 = (byte *)(*(int *)(DAT_00088d4c + 0x80) + 4);
      *pbVar4 = *pbVar4 | 2;
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*ABS*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b14;
      FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*UND*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b24;
      FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*GAS `reg\' section*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b34;
      DAT_00088df0 = FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(char **)(puVar16 + -0x10) = "*GAS `expr\' section*";
      *(undefined4 *)(puVar16 + -0x14) = 0x18b4c;
      DAT_00088d40 = FUN_00039500();
      *(undefined4 *)(puVar16 + -0xc) = 0;
      *(undefined4 *)(puVar16 + -0x10) = *local_128;
      *(undefined4 *)(puVar16 + -0x14) = 0x18b65;
      FUN_00039560();
      *(undefined4 *)(puVar16 + -0x14) = 0x18b6a;
      FUN_00051d80();
      *(undefined4 *)(puVar16 + -0x14) = 0x18b6f;
      FUN_00052430();
      iVar12 = local_134 + -2;
      puVar15 = (undefined4 *)0x0;
      piVar2 = local_130;
      if (local_134 == 1) {
LAB_00018e49:
        *(undefined **)(puVar16 + -0x10) = local_148;
        *(undefined4 *)(puVar16 + -0x14) = 0x18e57;
        FUN_00036f80();
      }
      else {
        do {
          piVar2 = piVar2 + 1;
          if (*piVar2 != 0) {
            local_128 = (undefined4 *)((int)puVar15 + 1);
            *(int *)(puVar16 + -0x10) = *piVar2;
            *(undefined4 *)(puVar16 + -0x14) = 0x18ba8;
            FUN_00036f80();
            puVar15 = local_128;
          }
          iVar12 = iVar12 + -1;
        } while (iVar12 != -1);
        iVar12 = -1;
        if (puVar15 == (undefined4 *)0x0) goto LAB_00018e49;
      }
      *(undefined4 *)(puVar16 + -0x10) = 0xffffffff;
      *(undefined4 *)(puVar16 + -0x14) = 0x18bce;
      FUN_0001c940();
      if (DAT_00088ddc != 0 || DAT_00088dfc != 0) {
        *(int *)(puVar16 + -4) = iVar12;
        *(int *)(puVar16 + -8) = iVar12;
        *(undefined4 *)(puVar16 + -0xc) = 0;
        *(char **)(puVar16 + -0x10) = ".note.GNU-stack";
        *(undefined4 *)(puVar16 + -0x14) = 0x18bf3;
        uVar11 = FUN_00039500();
        *(uint *)(puVar16 + -8) = (-(uint)(DAT_00088ddc == 0) & 0xfffffff0) + 0x18;
        *(undefined4 *)(puVar16 + -0xc) = uVar11;
        *(int *)(puVar16 + -0x10) = *local_12c;
        *(undefined4 *)(puVar16 + -0x14) = 0x18c10;
        bfd_set_section_flags();
      }
      *(undefined4 *)(puVar16 + -4) = 0x18c18;
      FUN_0001ef50();
      *(undefined4 *)(puVar16 + -4) = 0x18c1d;
      FUN_00022d10();
      DAT_000886d0 = 0;
      *(undefined4 *)(puVar16 + -4) = 0x18c2c;
      iVar12 = FUN_00029270();
      puVar15 = (undefined4 *)PTR_stderr_0007ff68;
      if (iVar12 != 0) {
        *(undefined4 *)(puVar16 + -4) = 0x18db3;
        FUN_00042bb0();
        *(undefined4 *)(puVar16 + -4) = 0x18db8;
        iVar9 = FUN_0002eb30();
        *(undefined4 *)(puVar16 + -4) = 0x18dbf;
        iVar12 = FUN_0002eb50();
        *(undefined4 *)(puVar16 + -0x10) = 5;
        *(int *)(puVar16 + -0x14) = iVar9;
        *(char **)(puVar16 + -0x18) = "%d warnings";
        *(char **)(puVar16 + -0x1c) = "%d warning";
        *(undefined4 *)(puVar16 + -0x20) = 0;
        *(undefined4 *)(puVar16 + -0x24) = 0x18ddc;
        uVar11 = dcngettext();
        *(int *)(puVar16 + -8) = iVar9;
        *(undefined4 *)(puVar16 + -0xc) = uVar11;
        *(undefined4 **)(puVar16 + -0x10) = local_112;
        local_128 = local_112;
        *(undefined4 *)(puVar16 + -0x14) = 0x18df3;
        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        *(undefined4 *)(puVar16 + -0x10) = 5;
        *(int *)(puVar16 + -0x14) = iVar12;
        *(char **)(puVar16 + -0x18) = "%d errors";
        *(char **)(puVar16 + -0x1c) = "%d error";
        *(undefined4 *)(puVar16 + -0x20) = 0;
        *(undefined4 *)(puVar16 + -0x24) = 0x18e10;
        uVar11 = dcngettext();
        *(int *)(puVar16 + -8) = iVar12;
        *(undefined4 *)(puVar16 + -0xc) = uVar11;
        *(size_t **)(puVar16 + -0x10) = local_124;
        *(undefined4 *)(puVar16 + -0x14) = 0x18e20;
        sprintf(*(char **)(puVar16 + -0x10),*(char **)(puVar16 + -0xc));
        uVar11 = extraout_ECX_03;
        if ((DAT_00088d68 != 0) && (iVar9 != 0)) {
          if (iVar12 == 0) {
            *(int **)(puVar16 + -4) = &DAT_00088d68;
            *(undefined4 *)(puVar16 + -8) = 5;
            *(char **)(puVar16 + -0xc) = "%s, treating warnings as errors";
            *(undefined4 *)(puVar16 + -0x10) = 0;
            *(undefined4 *)(puVar16 + -0x14) = 0x18f27;
            uVar11 = dcgettext();
            *(undefined4 **)(puVar16 + -0xc) = local_128;
            *(undefined4 *)(puVar16 + -0x10) = uVar11;
            *(undefined4 *)(puVar16 + -0x14) = 0x18f35;
            FUN_0002ec90();
            uVar11 = extraout_ECX_04;
            iVar12 = iVar9;
          }
          else {
            iVar12 = iVar12 + iVar9;
          }
        }
        puVar15 = (undefined4 *)PTR_stderr_0007ff68;
        if (iVar12 == 0) {
          DAT_000886d0 = 1;
        }
        else if (DAT_00088dd4 != '\0') {
          DAT_000886d0 = 1;
          *(undefined4 *)(puVar16 + -4) = uVar11;
          *(undefined4 *)(puVar16 + -8) = 5;
          *(char **)(puVar16 + -0xc) = "%s, %s, generating bad object file\n";
          *(undefined4 *)(puVar16 + -0x10) = 0;
          *(undefined4 *)(puVar16 + -0x14) = 0x18eb3;
          uVar11 = dcgettext();
          puVar15 = (undefined4 *)PTR_stderr_0007ff68;
          *(undefined4 **)(puVar16 + -0x14) = local_128;
          *(size_t **)(puVar16 + -0x18) = local_124;
          *(undefined4 *)(puVar16 + -0x1c) = uVar11;
          *(undefined4 *)(puVar16 + -0x20) = *(undefined4 *)PTR_stderr_0007ff68;
          *(undefined4 *)(puVar16 + -0x24) = 0x18ecd;
          fprintf(*(FILE **)(puVar16 + -0x20),*(char **)(puVar16 + -0x1c));
        }
      }
      *(undefined4 *)(puVar16 + -0x10) = *puVar15;
      *(undefined4 *)(puVar16 + -0x14) = 0x18c44;
      fflush(*(FILE **)(puVar16 + -0x10));
      *(undefined4 *)(puVar16 + -0xc) = local_14c;
      puVar17 = puVar16 + -0x10;
      *(undefined4 *)(puVar16 + -0x10) = DAT_000886cc;
      *(undefined4 *)(puVar16 + -0x14) = 0x18c57;
      FUN_0002a670();
      *(undefined4 *)(puVar16 + -0x14) = 0x18c5c;
      FUN_00028ce0();
      *(undefined4 *)(puVar16 + -0x14) = 0x18c61;
      iVar12 = FUN_0002eb50();
      if (iVar12 != 0) goto code_r0x00018c6c;
      *(undefined4 *)(puVar16 + -4) = 0x18d02;
      FUN_0001cd50();
      puVar17 = puVar16 + -0x10;
      *(undefined4 *)(puVar16 + -0x10) = 0;
      *(undefined4 *)(puVar16 + -0x14) = 0x18d0c;
      xexit();
LAB_00018d0c:
      *(code **)(puVar17 + -0x10) = FUN_0001ac10;
      *(undefined4 *)(puVar17 + -0x14) = 0x18d1b;
      FUN_00057980();
      puVar16 = puVar17;
      uVar22 = uStack_158;
    } while( true );
  }
  uVar3 = uVar13;
  if (uVar13 < 0xba) goto code_r0x000179cb;
  goto LAB_00017a17;
code_r0x00018c6c:
  *(undefined4 *)(puVar16 + -0x10) = 1;
  *(undefined4 *)(puVar16 + -0x14) = 0x18c76;
  xexit();
  uVar11 = extraout_EDX_00;
code_r0x00018c76:
  *(undefined4 *)(puVar17 + -4) = uVar11;
  *(undefined4 *)(puVar17 + -8) = uVar11;
  *(undefined **)(puVar17 + -0xc) = &DAT_00059371;
  *(undefined4 **)(puVar17 + -0x10) = puVar15;
  *(undefined4 *)(puVar17 + -0x14) = 0x18c85;
  iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
  if (iVar12 == 0) {
    DAT_000886a4 = 1;
    goto LAB_00017990;
  }
  *(int *)(puVar17 + -4) = iVar12;
  pcVar8 = "Invalid --elf-stt-common= option: `%s\'";
  puVar18 = puVar17 + -8;
  *(undefined4 *)(puVar17 + -8) = 5;
  goto LAB_00018ef8;
code_r0x00018da4:
  *(undefined4 *)(puVar17 + -0x10) = 1;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar17 + -0x14) = 0x18dae;
  exit(*(int *)(puVar17 + -0x10));
code_r0x000179cb:
  uVar3 = *(int *)(&DAT_0005aa8c + uVar13 * 4) + 0x80000;
  switch(uVar13) {
  default:
LAB_00017a17:
    *(uint *)(puVar17 + -4) = uVar3;
    *(uint *)(puVar17 + -8) = uVar3;
    *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;
    *(uint *)(puVar17 + -0x10) = uVar13;
    *(undefined4 *)(puVar17 + -0x14) = 0x17a27;
    iVar12 = FUN_00047d90();
    if (iVar12 != 0) goto LAB_00017990;
    if (uVar13 != 0x76) {
      puVar20 = *(undefined **)puVar1;
      *(undefined **)(puVar17 + -4) = puVar1;
      *(undefined4 *)(puVar17 + -8) = 5;
      *(char **)(puVar17 + -0xc) = "unrecognized option -%c%s";
      if (puVar20 == (undefined *)0x0) {
        puVar20 = local_148;
      }
      *(undefined4 *)(puVar17 + -0x10) = 0;
      *(undefined4 *)(puVar17 + -0x14) = 0x18d96;
      uVar11 = dcgettext();
      *(undefined **)(puVar17 + -8) = puVar20;
      *(uint *)(puVar17 + -0xc) = uVar13;
      *(undefined4 *)(puVar17 + -0x10) = uVar11;
      *(undefined4 *)(puVar17 + -0x14) = 0x18da1;
      FUN_0002ec90();
      goto code_r0x00018da4;
    }
  case 0x76:
  case 0x9b:
    if (DAT_000886bc == 0) {
      *(undefined4 *)(puVar17 + -4) = 0x18710;
      FUN_0001acf0();
    }
    DAT_000886a8 = 1;
    goto LAB_00017990;
  case 1:
    *(undefined4 *)(puVar17 + -4) = extraout_ECX;
    *(undefined4 *)(puVar17 + -8) = extraout_ECX;
    *(undefined **)(puVar17 + -0xc) = &UNK_0005ae95;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017b9c;
    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      *(undefined **)puVar1 = local_148;
    }
    local_144[local_13c] = *(undefined4 *)puVar1;
    local_144[local_13c + 1] = 0;
    local_13c = local_13c + 1;
    goto LAB_00017990;
  case 0x3f:
    goto code_r0x00018da4;
  case 0x44:
    uRam00088dec = 1;
    goto LAB_00017990;
  case 0x49:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017aa5;
    uVar11 = xstrdup();
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017aad;
    FUN_00036ea0();
    goto LAB_00017990;
  case 0x4a:
    uRam00088d58 = 1;
    goto LAB_00017990;
  case 0x4c:
    DAT_00088e08 = 1;
    goto LAB_00017990;
  case 0x4d:
    DAT_00088e88 = 1;
    goto LAB_00017990;
  case 0x52:
    DAT_00088de4 = 1;
    goto LAB_00017990;
  case 0x57:
    DAT_00088d50 = 1;
  case 0x58:
  case 0x77:
  case 0x97:
    goto LAB_00017990;
  case 0x5a:
    DAT_00088dd4 = '\x01';
    goto LAB_00017990;
  case 0x61:
    goto code_r0x00017e57;
  case 0x66:
    DAT_00088e70 = 1;
    goto LAB_00017990;
  case 0x67:
    iVar12 = local_128[*(int *)PTR_optind_0007ff78 + -1];
    if (*(char *)(iVar12 + 1) == 'g') {
      *(int *)(puVar17 + -4) = iVar12;
      *(int *)(puVar17 + -8) = iVar12;
      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)PTR_optarg_0007fff0;
      *(undefined4 *)(puVar17 + -0x10) = 0x67;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018d4d;
      iVar12 = FUN_00047d90();
      if (iVar12 != 0) goto LAB_00017990;
    }
  case 0xa6:
    DAT_000886b8 = 5;
    goto LAB_00017990;
  case 0x6f:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ee7;
    uVar11 = xstrdup();
    *local_140 = uVar11;
    goto LAB_00017990;
  case 0x96:
    iVar12 = *(int *)PTR_stdout_0007ffbc;
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "Usage: %s [option...] [asmfile...]\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    local_124 = (size_t *)DAT_000886d4;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f1c;
    uVar11 = dcgettext();
    *(size_t **)(puVar17 + -8) = local_124;
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f2d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f40;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f49;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --alternate             initially turn on alternate macro syntax\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f5c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f65;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --compress-debug-sections[={none|zlib|zlib-gnu|zlib-gabi}]\n                          compress DWARF debug sections using zlib\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f78;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f81;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --nocompress-debug-sections\n                          don\'t compress DWARF debug sections [default]\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f94;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017f9d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -D                      produce assembler debugging messages\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fb9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --debug-prefix-map OLD=NEW\n                          map OLD to NEW in debug information\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fcc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fd5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --defsym SYM=VAL        define symbol SYM to given value\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017fe8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ff1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --execstack             require executable stack for this object\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018004;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001800d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --noexecstack           don\'t require executable stack for this object\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018020;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018029;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --size-check=[error|warning]\n\t\t\t  ELF .size directive check (default --size-check=error)\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001803c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018045;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --elf-stt-common=[no|yes]\n                          generate ELF common symbols with STT_COMMON type\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018058;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018061;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --sectname-subst        enable section name substitution sequences\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018074;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001807d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --generate-missing-build-notes=[no|yes] ";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018090;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018099;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "(default: no)\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180ac;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180b5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "                          generate GNU Build notes if none are present in the input\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180c8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180d1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -f                      skip whitespace and comment preprocessing\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180e4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000180ed;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -g --gen-debug          generate debugging information\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018100;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018109;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --gstabs                generate STABS debugging information\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001811c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018125;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --gstabs+               generate STABS debug info with GNU extensions\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018138;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018141;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --gdwarf-2              generate DWARF2 debugging information\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018154;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001815d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --gdwarf-sections       generate per-function section names for DWARF line information\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018170;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018179;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --hash-size=<value>     set the hash table size close to <value>\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001818c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018195;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --help                  show this message and exit\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181a8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181b1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --target-help           show target specific options\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181c4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181cd;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -I DIR                  add DIR to search list for .include directives\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181e0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181e9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -J                      don\'t warn about signed overflow\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000181fc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018205;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -K                      warn when differences altered for long displacements\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018218;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018221;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -L,--keep-locals        keep local symbols (e.g. starting with `L\')\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018234;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001823d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -M,--mri                assemble in MRI compatibility mode\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018250;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018259;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --MD FILE               write dependency information in FILE (default none)\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001826c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018275;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -nocpp                  ignored\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018288;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018291;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -no-pad-sections        do not pad the end of sections to alignment boundaries\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182a4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182ad;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -o OBJFILE              name the object-file output OBJFILE (default a.out)\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182c0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182c9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -R                      fold data section into text section\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182dc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182e5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --reduce-memory-overheads \n                          prefer smaller memory use at the cost of longer\n                          assembly times\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000182f8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018301;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --statistics            print various measured statistics from execution\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018314;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001831d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --strip-local-absolute  strip local absolute symbols\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018330;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018339;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --traditional-format    Use same format as native assembler when possible\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001834c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018355;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --version               print assembler version number and exit\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018368;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018371;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -W  --no-warn           suppress warnings\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018384;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001838d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --warn                  don\'t suppress warnings\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183a0;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183a9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  --fatal-warnings        treat warnings as errors\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183bc;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183c5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -w                      ignored\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183d8;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183e1;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  -X                      ignored\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183f4;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000183fd;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  -Z                      generate object file even after errors\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018410;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018419;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --listing-lhs-width     set the width in words of the output data column of\n                          the listing\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001842c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018435;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018448;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018451;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --listing-rhs-width     set the max width in characters of the lines from\n                          the source file\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018464;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001846d;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) =
         "  --listing-cont-lines    set the maximum number of continuation lines used\n                          for the output data column of the listing\n"
    ;
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018480;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018489;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "  @FILE                   read options from FILE\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001849c;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000184a5;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(int *)(puVar17 + -0x10) = iVar12;
    *(undefined **)(puVar17 + -0x14) = &UNK_000184ad;
    FUN_00047de0();
    *(int *)(puVar17 + -0xc) = iVar12;
    *(undefined4 *)(puVar17 + -0x10) = 10;
    *(undefined **)(puVar17 + -0x14) = &UNK_000184b7;
    fputc(*(int *)(puVar17 + -0x10),*(FILE **)(puVar17 + -0xc));
    if (iVar12 == *(int *)puVar20) {
      *(undefined4 *)(puVar17 + -4) = extraout_ECX_00;
      *(undefined4 *)(puVar17 + -8) = 5;
      *(char **)(puVar17 + -0xc) = "Report bugs to %s\n";
      *(undefined4 *)(puVar17 + -0x10) = 0;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018e70;
      uVar11 = dcgettext();
      *(char **)(puVar17 + -8) = "<http://www.sourceware.org/bugzilla/>";
      *(undefined4 *)(puVar17 + -0xc) = uVar11;
      *(int *)(puVar17 + -0x10) = iVar12;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018e81;
      fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    }
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_000184cc;
    exit(*(int *)(puVar17 + -0x10));
  case 0x98:
    DAT_00088e7c = '\x01';
    goto LAB_00017990;
  case 0x99:
    *(int *)(puVar17 + -4) = (int)((ulonglong)uVar22 >> 0x20);
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "GNU assembler %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c1d;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -0xc) = "(GNU Binutils for Debian) 2.31.1";
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c2c;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "Copyright (C) 2018 Free Software Foundation, Inc.\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c3f;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c47;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -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 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c5a;
    uVar11 = dcgettext();
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c62;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "This assembler was configured for a target of `%s\'.\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c75;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -0xc) = "hppa64-linux-gnu";
    *(undefined4 *)(puVar17 + -0x10) = uVar11;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c84;
    func_0x000170b0();
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c90;
    exit(*(int *)(puVar17 + -0x10));
  case 0x9a:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "alias = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ca1;
    uVar11 = dcgettext();
    puVar20 = PTR_stderr_0007ff68;
    *(char **)(puVar17 + -8) = "hppa64-linux-gnu";
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stderr_0007ff68;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017cb9;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "canonical = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ccc;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -8) = "hppa64-unknown-linux-gnu";
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017cde;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "cpu-type = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017cf1;
    uVar11 = dcgettext();
    *(undefined **)(puVar17 + -8) = &UNK_00059328;
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d03;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -8) = 5;
    *(char **)(puVar17 + -0xc) = "bfd-target = %s\n";
    *(undefined4 *)(puVar17 + -0x10) = 0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d16;
    uVar11 = dcgettext();
    *(char **)(puVar17 + -8) = "elf64-hppa-linux";
    *(undefined4 *)(puVar17 + -0xc) = uVar11;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)puVar20;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d28;
    fprintf(*(FILE **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d34;
    exit(*(int *)(puVar17 + -0x10));
  case 0x9c:
    *(uint *)(puVar17 + -4) = uVar3;
    pcVar8 = "emulations not handled in this configuration";
    *(undefined4 *)(puVar17 + -8) = 5;
    break;
  case 0x9d:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017d44;
    FUN_00037f60();
    goto LAB_00017990;
  case 0x9e:
    pbVar4 = *(byte **)PTR_optarg_0007fff0;
    bVar21 = *pbVar4;
    while ((bVar21 != 0 && (bVar21 != 0x3d))) {
      pbVar4 = pbVar4 + 1;
      bVar21 = *pbVar4;
    }
    if (bVar21 != 0) {
      *pbVar4 = 0;
      *(uint *)(puVar17 + -4) = (uint)bVar21;
      *(undefined4 *)(puVar17 + -8) = 0;
      *(undefined4 *)(puVar17 + -0xc) = 0;
      *(byte **)(puVar17 + -0x10) = pbVar4 + 1;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017d88;
      uVar22 = func_0x00017080();
      *(undefined4 *)(puVar17 + -0x10) = 0x10;
      uStack_158 = uVar22;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017da0;
      piVar5 = (int *)xmalloc();
      piVar2 = piVar5;
      *piVar5 = (int)DAT_000886c8;
      DAT_000886c8 = piVar2;
      iVar12 = *(int *)puVar1;
      piVar5[3] = uStack_158._4_4_;
      piVar5[1] = iVar12;
      piVar5[2] = (int)(char *)uStack_158;
      goto LAB_00017990;
    }
    pcVar8 = "bad defsym; format is --defsym name=value";
    *(undefined4 *)(puVar17 + -4) = extraout_ECX;
    *(undefined4 *)(puVar17 + -8) = 5;
    break;
  case 0x9f:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017ddf;
    DAT_00080298 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),
                          *(int *)(puVar17 + -8));
    if (DAT_00080294 < DAT_00080298) {
      DAT_00080294 = DAT_00080298;
    }
    goto LAB_00017990;
  case 0xa0:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017e11;
    lVar6 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));
    if (DAT_00080298 < lVar6) {
      DAT_00080294 = lVar6;
    }
    goto LAB_00017990;
  case 0xa1:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017e41;
    DAT_0008028c = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),
                          *(int *)(puVar17 + -8));
    goto LAB_00017990;
  case 0xa2:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 10;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017be4;
    DAT_00080290 = strtol(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),
                          *(int *)(puVar17 + -8));
    goto LAB_00017990;
  case 0xa3:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017c04;
    FUN_0001ccb0();
    goto LAB_00017990;
  case 0xa5:
    DAT_000886b4 = 1;
  case 0xa4:
    DAT_000886b8 = 2;
    goto LAB_00017990;
  case 0xa7:
    DAT_00088df4 = 1;
    goto LAB_00017990;
  case 0xa8:
    DAT_00088df8 = 1;
    goto LAB_00017990;
  case 0xa9:
    DAT_00088de0 = 1;
    goto LAB_00017990;
  case 0xaa:
    DAT_00088d50 = 0;
    DAT_00088d68 = 0;
    goto LAB_00017990;
  case 0xab:
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_stdout_0007ffbc;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018587;
    FUN_00047de0();
    *(undefined4 *)(puVar17 + -0x10) = 0;
                    /* WARNING: Subroutine does not return */
    *(undefined **)(puVar17 + -0x14) = &UNK_00018593;
    exit(*(int *)(puVar17 + -0x10));
  case 0xac:
    DAT_00088ddc = 1;
    DAT_00088dfc = 0;
    goto LAB_00017990;
  case 0xad:
    DAT_00088dfc = 1;
    DAT_00088ddc = 0;
    goto LAB_00017990;
  case 0xae:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    *(uint *)(puVar17 + -4) = uVar3;
    *(uint *)(puVar17 + -8) = uVar3;
    *(char **)(puVar17 + -0xc) = "error";
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_000186ef;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_00088e04 = 0;
      goto LAB_00017990;
    }
    *(uint *)(puVar17 + -4) = uVar13;
    *(uint *)(puVar17 + -8) = uVar13;
    *(char **)(puVar17 + -0xc) = "warning";
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018cae;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_00088e04 = 1;
      goto LAB_00017990;
    }
    pcVar8 = "Invalid --size-check= option: `%s\'";
    *(undefined4 *)(puVar17 + -4) = extraout_ECX_02;
    puVar18 = puVar17 + -8;
    *(undefined4 *)(puVar17 + -8) = 5;
    goto LAB_00018ef8;
  case 0xaf:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    *(undefined4 *)(puVar17 + -4) = extraout_ECX;
    *(undefined4 *)(puVar17 + -8) = extraout_ECX;
    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_000185e9;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    uVar11 = extraout_EDX;
    if (iVar12 == 0) {
      DAT_000886a4 = 0;
      goto LAB_00017990;
    }
    goto code_r0x00018c76;
  case 0xb0:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    *(uint *)(puVar17 + -4) = uVar3;
    *(uint *)(puVar17 + -8) = uVar3;
    *(undefined **)(puVar17 + -0xc) = &DAT_0005936e;
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001861a;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_000886a0 = 0;
      goto LAB_00017990;
    }
    *(int *)(puVar17 + -4) = iVar12;
    *(int *)(puVar17 + -8) = iVar12;
    *(undefined **)(puVar17 + -0xc) = &DAT_00059371;
    *(undefined4 **)(puVar17 + -0x10) = puVar15;
    *(undefined **)(puVar17 + -0x14) = &UNK_00018cd9;
    iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_000886a0 = 1;
      goto LAB_00017990;
    }
    *(int *)(puVar17 + -4) = iVar12;
    pcVar8 = "Invalid --generate-missing-build-notes option: `%s\'";
    puVar18 = puVar17 + -8;
    *(undefined4 *)(puVar17 + -8) = 5;
LAB_00018ef8:
    *(char **)(puVar18 + -4) = pcVar8;
    *(undefined4 *)(puVar18 + -8) = 0;
    *(undefined4 *)(puVar18 + -0xc) = 0x18f00;
    uVar11 = dcgettext();
    *(undefined4 **)(puVar18 + -4) = puVar15;
    *(undefined4 *)(puVar18 + -8) = uVar11;
                    /* WARNING: Subroutine does not return */
    *(undefined4 *)(puVar18 + -0xc) = 0x18f09;
    FUN_0002ed30();
  case 0xb1:
    DAT_00088d54 = 1;
    goto LAB_00017990;
  case 0xb2:
    pcVar8 = *(char **)PTR_optind_0007ff78;
    pcVar14 = (char *)local_128[(int)(pcVar8 + -1)];
    *(char **)PTR_optarg_0007fff0 = pcVar14;
    if (*pcVar14 == '-') {
      pcVar8 = pcVar14 + 1;
      do {
        pcVar14 = pcVar8;
        *(char **)puVar1 = pcVar14;
        pcVar8 = pcVar14 + 1;
      } while (*pcVar14 == '-');
    }
    *(char **)(puVar17 + -4) = pcVar8;
    *(char **)(puVar17 + -8) = pcVar8;
    *(char **)(puVar17 + -0xc) = "alternate";
    *(char **)(puVar17 + -0x10) = pcVar14;
    uStack_158._0_4_ = pcVar14;
    *(undefined **)(puVar17 + -0x14) = &UNK_000186aa;
    iVar12 = strcmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
    if (iVar12 == 0) {
      DAT_000886c0 = 1;
      goto LAB_00017990;
    }
    *(char **)puVar1 = (char *)uStack_158 + 1;
code_r0x00017e57:
    iVar12 = *(int *)puVar1;
    if (iVar12 != 0) {
      if ((iVar12 != local_128[*(int *)PTR_optind_0007ff78]) && (*(char *)(iVar12 + -1) == '=')) {
        iVar12 = iVar12 + -1;
        *(int *)puVar1 = iVar12;
      }
      *(int *)(puVar17 + -4) = iVar12;
      *(int *)(puVar17 + -8) = iVar12;
      *(undefined4 *)(puVar17 + -0xc) = *(undefined4 *)puVar1;
      *(uint *)(puVar17 + -0x10) = uVar13;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017e89;
      iVar12 = FUN_00047d90();
      if (iVar12 != 0) goto LAB_00017990;
      bVar21 = **(byte **)puVar1;
      if (bVar21 != 0) {
        uStack_158._0_4_ = &DAT_00088e00;
        uVar13 = bVar21 - 0x3d;
        if ((byte)uVar13 < 0x37) {
                    /* WARNING: Could not recover jumptable at 0x00017ec7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          (*(code *)(*(int *)(&UNK_0005ad74 + (uVar13 & 0xff) * 4) + 0x80000))();
          return;
        }
        *(uint *)(puVar17 + -4) = uVar13;
        *(undefined4 *)(puVar17 + -8) = 5;
        *(char **)(puVar17 + -0xc) = "invalid listing option `%c\'";
        *(undefined4 *)(puVar17 + -0x10) = 0;
        local_124 = (size_t *)CONCAT31(local_124._1_3_,bVar21);
        *(undefined **)(puVar17 + -0x14) = &UNK_00018f54;
        uVar11 = dcgettext();
        *(int *)(puVar17 + -0xc) = (int)(char)local_124;
        *(undefined4 *)(puVar17 + -0x10) = uVar11;
                    /* WARNING: Subroutine does not return */
        *(undefined **)(puVar17 + -0x14) = &UNK_00018f64;
        FUN_0002ed30();
      }
    }
    if (_DAT_00088e00 == 0) {
      _DAT_00088e00 = 0xb;
    }
    goto LAB_00017990;
  case 0xb3:
    _DAT_00088e00 = _DAT_00088e00 | 1;
    if (*(int *)PTR_optarg_0007fff0 != 0) {
      *(int *)(puVar17 + -0x10) = *(int *)PTR_optarg_0007fff0;
      *(undefined **)(puVar17 + -0x14) = &UNK_0001850d;
      DAT_000886cc = xstrdup();
    }
    goto LAB_00017990;
  case 0xb4:
    *(uint *)(puVar17 + -4) = uVar3;
    *(undefined4 *)(puVar17 + -8) = 0;
    *(undefined4 *)(puVar17 + -0xc) = 0;
    *(undefined4 *)(puVar17 + -0x10) = *(undefined4 *)PTR_optarg_0007fff0;
    *(undefined **)(puVar17 + -0x14) = &UNK_0001852d;
    uVar7 = strtoul(*(char **)(puVar17 + -0x10),*(char ***)(puVar17 + -0xc),*(int *)(puVar17 + -8));
    if (uVar7 != 0) {
      *(ulong *)(puVar17 + -0x10) = uVar7;
      *(undefined **)(puVar17 + -0x14) = &UNK_00018541;
      FUN_00028020();
      goto LAB_00017990;
    }
    *(undefined4 *)(puVar17 + -4) = 0;
    pcVar8 = "--hash-size needs a numeric argument";
    *(undefined4 *)(puVar17 + -8) = 5;
    break;
  case 0xb5:
    *(undefined4 *)(puVar17 + -0x10) = 0xfd3;
    *(undefined **)(puVar17 + -0x14) = &UNK_00017af2;
    FUN_00028020();
    goto LAB_00017990;
  case 0xb6:
    DAT_00088d50 = 0;
    DAT_00088d68 = 1;
    goto LAB_00017990;
  case 0xb7:
    puVar15 = *(undefined4 **)PTR_optarg_0007fff0;
    if (puVar15 != (undefined4 *)0x0) {
      *(uint *)(puVar17 + -4) = uVar3;
      *(uint *)(puVar17 + -8) = uVar3;
      *(undefined **)(puVar17 + -0xc) = &UNK_00059351;
      *(undefined4 **)(puVar17 + -0x10) = puVar15;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017b36;
      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
      if (iVar12 == 0) goto code_r0x00017a57;
      *(int *)(puVar17 + -4) = iVar12;
      *(int *)(puVar17 + -8) = iVar12;
      *(undefined **)(puVar17 + -0xc) = &UNK_00059356;
      *(undefined4 **)(puVar17 + -0x10) = puVar15;
      *(undefined **)(puVar17 + -0x14) = &UNK_00017b50;
      iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
      if (iVar12 != 0) {
        *(int *)(puVar17 + -4) = iVar12;
        *(int *)(puVar17 + -8) = iVar12;
        *(undefined **)(puVar17 + -0xc) = &UNK_0005935b;
        *(undefined4 **)(puVar17 + -0x10) = puVar15;
        *(undefined **)(puVar17 + -0x14) = &UNK_00017b6a;
        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
        if (iVar12 == 0) {
          DAT_00088dd8 = 3;
          goto LAB_00017990;
        }
        *(int *)(puVar17 + -4) = iVar12;
        *(int *)(puVar17 + -8) = iVar12;
        *(char **)(puVar17 + -0xc) = "zlib-gabi";
        *(undefined4 **)(puVar17 + -0x10) = puVar15;
        *(undefined **)(puVar17 + -0x14) = &UNK_00018ee4;
        iVar12 = strcasecmp(*(char **)(puVar17 + -0x10),*(char **)(puVar17 + -0xc));
        if (iVar12 != 0) {
          *(uint *)(puVar17 + -4) = uVar13;
          pcVar8 = "Invalid --compress-debug-sections option: `%s\'";
          puVar18 = puVar17 + -8;
          *(undefined4 *)(puVar17 + -8) = 5;
          goto LAB_00018ef8;
        }
      }
    }
    DAT_00088dd8 = 5;
    goto LAB_00017990;
  case 0xb8:
code_r0x00017a57:
    DAT_00088dd8 = 0;
    goto LAB_00017990;
  case 0xb9:
    DAT_00088d44 = 1;
    goto LAB_00017990;
  }
  *(char **)(puVar17 + -0xc) = pcVar8;
  *(undefined4 *)(puVar17 + -0x10) = 0;
  *(undefined **)(puVar17 + -0x14) = &UNK_00018d6e;
  uVar11 = dcgettext();
  *(undefined4 *)(puVar17 + -0x10) = uVar11;
                    /* WARNING: Subroutine does not return */
  *(undefined4 *)(puVar17 + -0x14) = 0x18d76;
  FUN_0002ed30();
}

